---
title: SAIF.Business.Policy.Agency API reference
summary: Index of all public types in SAIF.Business.Policy.Agency.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Agency
reference_type: package
---

# SAIF.Business.Policy.Agency API reference

This page lists every public type exposed by `SAIF.Business.Policy.Agency`.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsAgency](SAIF/Business/Policy/Agency/clsAgency.md) | Class | `SAIF.Business.Policy.Agency` | Aggregate-root business object for agency identity, status flags, and lazy child navigation. |
| [clsAgencyCollection](SAIF/Business/Policy/Agency/clsAgencyCollection.md) | Class | `SAIF.Business.Policy.Agency` | BOF collection that retrieves agencies and bulk-loads child producers and contracts. |
| [clsAgencyContract](SAIF/Business/Policy/Agency/clsAgencyContract.md) | Class | `SAIF.Business.Policy.Agency` | Read-only agency contract object with appointment and commission classification helpers. |
| [clsAgencyContract.AgencyContractTypes](SAIF/Business/Policy/Agency/clsAgencyContract.AgencyContractTypes.md) | Enum | `SAIF.Business.Policy.Agency` | Enumerates the supported agency appointment classifications. |
| [clsAgencyContract.CommissionGeneralLedgerTypes](SAIF/Business/Policy/Agency/clsAgencyContract.CommissionGeneralLedgerTypes.md) | Enum | `SAIF.Business.Policy.Agency` | Enumerates the commission general-ledger classifications used by agency contracts. |
| [clsAgencyContractCollection](SAIF/Business/Policy/Agency/clsAgencyContractCollection.md) | Class | `SAIF.Business.Policy.Agency` | Collection façade for retrieving and filtering agency contract rows. |
| [clsAgencyOffice](SAIF/Business/Policy/Agency/clsAgencyOffice.md) | Class | `SAIF.Business.Policy.Agency` | Read-only office or location view over filtered `AGENT` rows. |
| [clsAgencyOfficeCollection](SAIF/Business/Policy/Agency/clsAgencyOfficeCollection.md) | Class | `SAIF.Business.Policy.Agency` | Collection façade for retrieving and aggregating agency-office rows. |
| [clsAgentUnderwritingData](SAIF/Business/Policy/Agency/clsAgentUnderwritingData.md) | Class | `SAIF.Business.Policy.Agency` | Lightweight underwriting-facing container for agent, agency, and address identity. |
| [clsProducer](SAIF/Business/Policy/Agency/clsProducer.md) | Class | `SAIF.Business.Policy.Agency` | Read-only producer object plus the direct agent-of-record lookup helper. |
| [clsProducerCollection](SAIF/Business/Policy/Agency/clsProducerCollection.md) | Class | `SAIF.Business.Policy.Agency` | Collection façade for retrieving and filtering producer rows. |
| [Institutions](SAIF/Business/Policy/Agency/Institutions.md) | Class | `SAIF.Business.Policy.Agency` | Auto-generated typed `DataSet` that exposes bank and routing reference rows. |
| [Institutions.InstitutionDataTable](SAIF/Business/Policy/Agency/Institutions.InstitutionDataTable.md) | Class | `SAIF.Business.Policy.Agency` | Auto-generated typed table exposing strongly typed institution rows. |
| [Institutions.InstitutionRow](SAIF/Business/Policy/Agency/Institutions.InstitutionRow.md) | Class | `SAIF.Business.Policy.Agency` | Auto-generated typed row exposing bank and routing columns as properties. |
| [Institutions.InstitutionRowChangeEvent](SAIF/Business/Policy/Agency/Institutions.InstitutionRowChangeEvent.md) | Class | `SAIF.Business.Policy.Agency` | Event payload for change notifications raised by the typed institution table. |
| [Institutions.InstitutionRowChangeEventHandler](SAIF/Business/Policy/Agency/Institutions.InstitutionRowChangeEventHandler.md) | Delegate | `SAIF.Business.Policy.Agency` | Delegate signature for typed institution-row change notifications. |

## Sources
- `Business\SAIF.Business.Policy.Agency\clsAgency.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgencyCollection.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgencyContract.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgencyContractCollection.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgencyOffice.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgencyOfficeCollection.vb`
- `Business\SAIF.Business.Policy.Agency\clsAgentUnderwritingData.vb`
- `Business\SAIF.Business.Policy.Agency\clsProducer.vb`
- `Business\SAIF.Business.Policy.Agency\clsProducerCollection.vb`
- `Business\SAIF.Business.Policy.Agency\Institutions.Designer.vb`
