---
title: SAIF.Business.CustomerContact configuration
summary: Configuration keys consumed by this library, retrieval methods, and runtime dependencies.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.CustomerContact
reference_type: package
---

# SAIF.Business.CustomerContact configuration

`SAIF.Business.CustomerContact` does not implement direct runtime-setting retrieval in its own code. Its observable configuration surface is limited to Oracle driver registration plus transitive runtime expectations inherited from packaged dependencies.

## Configuration retrieval methods

No direct `IEnvironmentService`, `ConfigurationManager.AppSettings`, `DbConnectionManager`, or typed `My.Settings` retrieval was identified in the supplied findings.

## Environment API settings

No direct environment-service setting reads were identified in this library.

## AppSettings (Web.config)

No `<appSettings>` entries or `ConfigurationManager.AppSettings` calls were identified in this library.

## Database connection configuration

| Connection name | Provider | Retrieval method | Purpose | Source |
| --- | --- | --- | --- | --- |
| None directly owned | Oracle Managed Data Access | Provider registration only | Registers the Oracle driver used by BOF criteria and helper SQL execution. | `Business\SAIF.Business.CustomerContact\app.config`, `Business\SAIF.Business.CustomerContact\Web.config` |

## Secure settings

No secure-setting retrieval or decryption calls were identified in this library.

## Transitive configuration (from dependencies)

| Setting key | Method | Source dependency | Dependency type | Purpose |
| --- | --- | --- | --- | --- |
| `BDS_USER` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited business-layer database or service identity setting.* |
| `bdsDatabase` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited business-layer database selector.* |
| `BDS_DATABASENAME` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited business-layer database-name setting.* |
| `primaryDomainControllerServer` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited directory-service endpoint setting.* |
| `legacyMailValidatorServiceUrl` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited legacy email-validation service endpoint.* |
| `imagingapiurl` | `GetConfigSetting` | `SAIF.BOF.Business` | NuGet | Inherited imaging API endpoint setting.* |
| `BUSINESS_ONLINE_LOGIN/NAVIGATION/LAST_LOGIN_URLS/IW` | `Properties.xml lookup` | `SAIF.BOF.Business` | NuGet | Inherited properties-file lookup used by the underlying business layer.* |
| Unnamed web-reference URL settings** | `ApplicationSettingsBase` | `SAIF.BOF.Business` | NuGet | Additional transitive service-endpoint settings were reported, but their exact key names were not included in the supplied findings.** |

## Configuration dependencies

| Dependency | Type | Required at | Impact if missing |
| --- | --- | --- | --- |
| Oracle managed provider registration | Config section / provider factory | Startup | BOF criteria and helper SQL cannot create Oracle commands. |
| `CCClaimDataApi` client registration | Named API client | Runtime request | Injured-worker enrichment cannot resolve worker details for create-on-miss flows.* |
| `SAIF.BOF.Business` transitive settings | NuGet-delivered dependency configuration | Runtime | Underlying business-layer behaviors can fail even though this library does not read the settings directly.* |

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `*` were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- `Business\SAIF.Business.CustomerContact\app.config`
- `Business\SAIF.Business.CustomerContact\Web.config`
- `Business\SAIF.Business.CustomerContact\packages.config`
- `Business\SAIF.Business.CustomerContact\nuget.config`
- `Business\SAIF.Business.CustomerContact\SAIF.BOF.Business.CustomerContact.vbproj`
- `Business\SAIF.Business.CustomerContact\My Project\Settings.Designer.vb`
- `Business\SAIF.Business.CustomerContact\AgentInfo.vb`
- `Business\SAIF.Business.CustomerContact\AuditorInfo.vb`
- `Business\SAIF.Business.CustomerContact\clsCustomerContactSearch.vb`
- `Business\SAIF.Business.CustomerContact\mdlCodeMaps.vb`
- `Business\SAIF.Business.CustomerContact\mdlCustomerContact.vb`
- `Business\SAIF.Business.CustomerContact\Contact\clsContact.vb`
- `Business\SAIF.Business.CustomerContact\Customer\clsCustomer.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsEmailAddressInfo.vb`
- `Business\SAIF.Business.CustomerContact\InfoItems\clsPhoneInfo.vb`
