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

# SAIF.Business.Payment.EFT 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 EFT payment-processing workflows.* |
| SAIF.BOF.Business.Claim.Authority | NuGet Package | Cross-domain claim-authority data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.Claim.Maintenance | NuGet Package | Cross-domain claim-maintenance data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.Claim.MedicalBill | NuGet Package | Cross-domain medical-bill data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.Claim.Payment | NuGet Package | Cross-domain claim-payment data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.Claim.Person | NuGet Package | Cross-domain claim-person data referenced by EFT payment-processing workflows.* |
| [SAIF.BOF.Business.EPay.USBank](../saif-business-epay-usbank/overview.md) | NuGet Package | Cross-domain ePay/US Bank data referenced by EFT payment-processing workflows.* |
| [SAIF.BOF.Business.Payment](../saif-business-payment/overview.md) | NuGet Package | Source of the `IBankAccount`/`iPaymentPreference` contracts implemented by `clsBankAccount`, `clsPaymentPreference`, and `clsProviderPaymentPreference`. |
| SAIF.BOF.Business.Policy | NuGet Package | Cross-domain policy data referenced by EFT payment-processing workflows.* |
| [SAIF.BOF.Business.Tasks](../saif-business-tasks/overview.md) | NuGet Package | Cross-domain task data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.Tasks.Claim | NuGet Package | Cross-domain claim-task data referenced by EFT payment-processing workflows.* |
| [SAIF.BOF.Business.Utilities](../saif-business-utilities/overview.md) | NuGet Package | Shared business utility helpers.* |
| SAIF.BOF.Business.View.Claim | NuGet Package | Cross-domain claim view data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Business.View.Policy | NuGet Package | Cross-domain policy view data referenced by EFT payment-processing workflows.* |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package | Cross-domain provider view data referenced by EFT payment-processing workflows.* |
| SAIF.BOF.Framework | NuGet Package | Supplies `clsBusinessBase`/`clsBusinessCollectionBase`/`clsBusinessCollection(Of T)` base types used throughout.* |
| SAIF.BOF.ResourceFiles | NuGet Package | Shared resource strings.* |
| [SAIF.BOF.Services.Web](../saif-services-web/overview.md) | NuGet Package | Shared web-service infrastructure.* |
| [SAIF.BOF.Services.WebServices.Epay](../saif-services-webservices-epay/overview.md) | NuGet Package | ePay web-service integration.* |
| SAIF.Framework.Common | NuGet Package | Shared framework helpers.* |
| SAIF.HashUtil | NuGet Package | Hashing utility (declared in `.nuspec`; no direct call site confirmed in this pass).** |
| SAIF.Legacy.BankValidator | NuGet Package | Bank-account/routing validation utility (declared in `.nuspec`; no direct call site confirmed in this pass).** |
| SAIF.Web.API.Clients | NuGet Package | Web API client infrastructure.* |
| `Libs\SAIFEncrypt.dll` | Internal (local binary reference) | Checked-in encryption assembly, likely used for encrypting bank account numbers given the domain; no confirmed call site found in this pass.** |
| ImagingAPI.Client | NuGet Package | Version not specified. Internal (SAIFNuget-hosted) imaging API client referenced in `.nuspec`.* |
| PdfAPI.Client | NuGet Package | Version not specified. Internal (SAIFNuget-hosted) PDF API client referenced in `.nuspec`.* |

## Dependency risks and notes
- This is the broadest and most heavily depended-upon library of the payment-domain — depending on nearly every major `SAIF.BOF.Business.*` domain — creating elevated coupling and change-ripple risk.*
- `SAIF.BOF.Business.Payment` is a required upstream contract source: any breaking change to `IBankAccount`/`iPaymentPreference` in that library directly impacts `clsBankAccount`, `clsPaymentPreference`, and `clsProviderPaymentPreference` here.
- `Libs\SAIFEncrypt.dll` is a checked-in local binary reference (not a NuGet/project reference); whether it is actually invoked to encrypt/decrypt bank account/routing numbers was not confirmed in this pass — a data-sensitivity risk worth flagging for security follow-up.**
- A dedicated `Tests` project (`SAIF.Business.Payment.EFT.Tests`) exists as a sibling but is not part of the packed library output.
- All NuGet-resolved dependencies are declared in the `.nuspec`; no local `<ProjectReference>`s besides the `SAIFEncrypt.dll` binary reference were found.

> **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.

## 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)

## Sources
- `Business\SAIF.Business.Payment.EFT\SAIF.BOF.Business.Payment.EFT.nuspec`
- `Business\SAIF.Business.Payment.EFT\Libs\SAIFEncrypt.dll`
