---
title: SAIF.Business.CustomerContact API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.CustomerContact
reference_type: package
---

# SAIF.Business.CustomerContact API reference

This page lists the public types surfaced in the phase 1 public-surface summary for `SAIF.Business.CustomerContact`.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsCustomer](SAIF/Business/CustomerContact/Customer/clsCustomer.md) | Class | `SAIF.Business.CustomerContact.Customer` | Root BOF aggregate for customer data. |
| [clsContact](SAIF/Business/CustomerContact/Contact/clsContact.md) | Class | `SAIF.Business.CustomerContact.Contact` | Root BOF aggregate for contact data. |
| [clsCustomerContact](SAIF/Business/CustomerContact/Customer/clsCustomerContact.md) | Class | `SAIF.Business.CustomerContact.Customer` | Customer-to-contact relationship business object. |
| [clsCustomerCollection](SAIF/Business/CustomerContact/Customer/clsCustomerCollection.md) | Class | `SAIF.Business.CustomerContact.Customer` | Search-oriented customer collection surface. |
| [clsContactCollection](SAIF/Business/CustomerContact/Contact/clsContactCollection.md) | Class | `SAIF.Business.CustomerContact.Contact` | Search-oriented contact collection surface. |
| [clsAddressInfo](SAIF/Business/CustomerContact/clsAddressInfo.md) | Class | `SAIF.Business.CustomerContact` | Legacy top-level address BOF wrapper retained in the folder but excluded from compilation.* |
| [clsEmailAddressInfo](SAIF/Business/CustomerContact/clsEmailAddressInfo.md) | Class | `SAIF.Business.CustomerContact` | Legacy top-level email-address BOF wrapper retained in the folder but excluded from compilation.* |
| [clsPhoneInfo](SAIF/Business/CustomerContact/clsPhoneInfo.md) | Class | `SAIF.Business.CustomerContact` | Legacy top-level phone BOF wrapper retained in the folder but excluded from compilation.* |
| [clsAddressInfo](SAIF/Business/CustomerContact/InfoItems/clsAddressInfo.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Reusable standalone address record. |
| [clsEmailAddressInfo](SAIF/Business/CustomerContact/InfoItems/clsEmailAddressInfo.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Reusable standalone email-address record. |
| [clsPhoneInfo](SAIF/Business/CustomerContact/InfoItems/clsPhoneInfo.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Reusable standalone phone record. |
| [clsAddressInfoCollection](SAIF/Business/CustomerContact/InfoItems/clsAddressInfoCollection.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Collection base for reusable address records. |
| [clsEmailInfoCollection](SAIF/Business/CustomerContact/InfoItems/clsEmailInfoCollection.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Collection base for reusable email-address records. |
| [clsPhoneInfoCollection](SAIF/Business/CustomerContact/InfoItems/clsPhoneInfoCollection.md) | Class | `SAIF.Business.CustomerContact.InfoItems` | Collection base for reusable phone records. |
| [clsCustomerContactSearch](SAIF/Business/CustomerContact/clsCustomerContactSearch.md) | Class | `SAIF.Business.CustomerContact` | Combined search entry point for customer and contact queries. |
| [SearchRequest](SAIF/Business/CustomerContact/SearchRequest.md) | Class | `SAIF.Business.CustomerContact` | Criteria object for combined customer/contact search. |
| [SearchResult](SAIF/Business/CustomerContact/SearchResult.md) | Class | `SAIF.Business.CustomerContact` | Combined search result container for customer/contact matches. |
| [CustomerContactSearchFormat](SAIF/Business/CustomerContact/CustomerContactSearchFormat.md) | Enum | `SAIF.Business.CustomerContact` | Formatting option used by combined search logic. |
| [CustomerContactSearchType](SAIF/Business/CustomerContact/CustomerContactSearchType.md) | Enum | `SAIF.Business.CustomerContact` | Search-type classifier for customer/contact search behavior. |
| [ICustomerContact](SAIF/Business/CustomerContact/ICustomerContact.md) | Interface | `SAIF.Business.CustomerContact` | Shared contract for customer/contact-facing types. |
| [clsCustomerContactSelection](SAIF/Business/CustomerContact/clsCustomerContactSelection.md) | Class | `SAIF.Business.CustomerContact` | Lightweight selection-state DTO. |
| [mdlCustomerContact](SAIF/Business/CustomerContact/mdlCustomerContact.md) | Module | `SAIF.Business.CustomerContact` | Helper module that converts external business identifiers into local customer/contact records. |
| [mdlCodeMaps](SAIF/Business/CustomerContact/mdlCodeMaps.md) | Module | `SAIF.Business.CustomerContact` | Helper module that loads and caches localized email and phone code maps. |
| [AgentInfo](SAIF/Business/CustomerContact/AgentInfo.md) | Class | `SAIF.Business.CustomerContact` | Value carrier for agent lookup results. |
| [AuditorInfo](SAIF/Business/CustomerContact/AuditorInfo.md) | Class | `SAIF.Business.CustomerContact` | Value carrier for auditor lookup results. |
| [WorkerInfo](SAIF/Business/CustomerContact/WorkerInfo.md) | Class | `SAIF.Business.CustomerContact` | Value carrier for injured-worker lookup results. |



> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts.

## Sources
- `Business\SAIF.Business.CustomerContact\AgentInfo.vb`
- `Business\SAIF.Business.CustomerContact\AuditorInfo.vb`
- `Business\SAIF.Business.CustomerContact\Contact\clsContact.vb`
- `Business\SAIF.Business.CustomerContact\CustomerContactCodeFile.vb`
- `Business\SAIF.Business.CustomerContact\Customer\clsCustomer.vb`
- `Business\SAIF.Business.CustomerContact\Customer\clsCustomerContact.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsEmailAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsPhoneInfo.vb`
- `Business\SAIF.Business.CustomerContact\WorkerInfo.vb`
- `Business\SAIF.Business.CustomerContact\clsAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\clsCustomerContactSearch.vb`
- `Business\SAIF.Business.CustomerContact\clsCustomerContactSelection.vb`
- `Business\SAIF.Business.CustomerContact\clsEmailAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\clsPhoneInfo.vb`
- `Business\SAIF.Business.CustomerContact\mdlCodeMaps.vb`
- `Business\SAIF.Business.CustomerContact\mdlCustomerContact.vb`
