---
title: SAIF.Business.Policy.Correspondence dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Correspondence
reference_type: package
---

# SAIF.Business.Policy.Correspondence dependencies

All compile-time dependencies are consumed as NuGet packages; the project declares no `<ProjectReference>` elements.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| SAIF.BOF.Business | NuGet Package | Provides `SAIF.Business` constants, messages, and shared code-collection helpers. |
| SAIF.BOF.Framework | NuGet Package | Provides `clsBusinessBase`, `clsBusinessCollectionBase`, `clsBusinessCollection(Of T)`, smart types, SQL helpers, and the BOF data portal†. |
| SAIF.BOF.ResourceFiles | NuGet Package | Shared resource payload declared by the package metadata. |
| SAIF.Framework.Common | NuGet Package | Common framework support declared by the package metadata. |
| SAIF.HashUtil | NuGet Package | Shared hashing utilities declared by the package metadata. |
| SAIF.Legacy.BankValidator | NuGet Package | Legacy validation library declared by the package metadata. |
| SAIF.Web.API.Clients | NuGet Package | HTTP client plumbing used indirectly by `ImagingClient`. |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| ImagingAPI.Client | 2.0.22112.4 | Active dependency for image reconciliation. |
| PdfAPI.Client | 1.2.20094.1 | Package dependency declared in metadata but no compiled call site was found.* |
| Autofac | 3.5.2 | General-purpose IoC dependency declared by the project. |
| FluentValidation | 5.5.0.0 | Validation dependency declared by the project; BOF rules are used directly in this library.* |
| iTextSharp | 5.5.11 | PDF-related dependency declared by the project; no compiled call site was found.* |
| log4net | 2.0.5 | Logging dependency declared by the project. |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle data provider used by the BOF data portal and stored-procedure calls. |
| RestSharp | 106.12.0 | HTTP client support used by the imaging client stack. |

## Transitive dependencies

Dependencies in this section are inherited from documented framework base classes rather than referenced directly by this library.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | Supplies the underlying connection and portal plumbing behind `IDataPortalInfo`†. |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Participates in the BOF environment-service stack and ambient framework behavior†. |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Provides framework-level logging behind business-object lifecycle operations†. |

## Dependency risks and notes
- The library maintains two output-writing paths: a documented output-document package wrapper and a legacy output-log wrapper that should be confirmed before reuse.*
- `PdfAPI.Client` and `iTextSharp` remain declared dependencies even though no compiled call site was identified in this library.*
- The library reads one required runtime setting (`ImagingApiUrl`) and caches the resulting API client for the lifetime of the process.*


## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Configuration](configuration.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.
> Statements marked with † are derived from dependency library documentation via the Legends CLI.

## Sources
- `Business\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.vbproj`
- `Business\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.nuspec`
- `Business\SAIF.Business.Policy.Correspondence\packages.config`
- `Business\SAIF.Business.Policy.Correspondence\app.config`
- `Business\SAIF.Business.Policy.Correspondence\Web.config`
- `Business\SAIF.Business.Policy.Correspondence\clsCorrespondence.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceCode.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceCollection.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetail.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetailCollection.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsEndorsement.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsEndorsementCollection.vb`
- `Business\SAIF.Business.Policy.Correspondence\clsOutputDocumentInserter.vb`
