---
title: SAIF.Business.Payment dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-24
library: SAIF.Business.Payment
reference_type: package
---

# SAIF.Business.Payment dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package | Supplies base BOF business-object patterns consumed by this library.* |
| SAIF.BOF.Business.Claim | NuGet Package | Cross-domain claim data referenced by claim-payee-eligibility workflows.* |
| SAIF.BOF.Business.Claim.Person | NuGet Package | Cross-domain claim-person data referenced by claim-payee-eligibility workflows.* |
| SAIF.BOF.Business.View.Claim | NuGet Package | Cross-domain claim view data referenced by claim-payee-eligibility workflows.* |
| SAIF.BOF.Framework | NuGet Package | Supplies `clsBusinessBase` and `clsBusinessCollectionBase` base types used throughout.* |
| [SAIF.BOF.ResourceFiles](../saif-resources/overview.md) | NuGet Package | Shared resource strings.* |
| SAIF.Framework.Common | NuGet Package | Shared framework helpers.* |
| SAIF.HashUtil | NuGet Package | Hashing utility declared in the `.nuspec`; no direct call site was confirmed in the scanned source set.** |
| [SAIF.Legacy.BankValidator](../bankvalidator/overview.md) | NuGet Package | Bank-account or routing validation utility declared in the `.nuspec`; no direct call site was confirmed in the scanned source set.** |
| SAIF.Web.API.Clients | NuGet Package | Web API client infrastructure.* |
| ImagingAPI.Client | NuGet Package | Version not confirmed. Declared in `.nuspec`; no imaging-related code was observed in this library's own source set.* |
| PdfAPI.Client | NuGet Package | Version not confirmed. Declared in `.nuspec`; no PDF-related code was observed in this library's own source set.* |

## Dependency risks and notes
- This library defines `IBankAccount` and `iPaymentPreference`, which are implemented by classes in `SAIF.Business.Payment.EFT` (`clsBankAccount`, `clsPaymentPreference`, `clsProviderPaymentPreference`); a breaking contract change here would ripple into that larger implementing library.*
- No live SQL is executed by `clsEligPayeeClaim` or `clsEligPayeeClaimCollection` despite declared `IBusinessCriteria` properties; both classes use in-memory BOF factory scaffolding, so this library carries effectively no direct database risk of its own.
- The library is Oracle-configured at the provider level, but this configuration is not exercised by any live SQL in the scanned source.
- All dependencies are resolved as NuGet package references per the `.nuspec`; no local `<ProjectReference>` values were found.

## 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)
- [API reference](api/index.md)
- [Configuration](configuration.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.Payment\SAIF.BOF.Business.Payment.nuspec`
- `Business\SAIF.Business.Payment\SAIF.BOF.Business.Payment.vbproj`
