---
title: SAIF.Business.Claim.Payment dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Payment
reference_type: package
---

# SAIF.Business.Claim.Payment dependencies

`SAIF.Business.Claim.Payment` depends on core claim libraries, Oracle package contracts for benefit and financial-transaction workflows, and BOF framework services inherited through classic business-object base classes.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Claim](../saif-business-claim/overview.md) | NuGet Package (same-repo) | Supplies shared claim-domain identifiers and packaging context for payment workflows |
| [SAIF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Supplies claim-view dependencies used by payment-list and read-oriented workflows |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package (same-repo) | Provides broader packaged business-layer context inherited by payment objects |
| [SAIF.BOF.ResourceFiles](../saif-resources/overview.md) | NuGet Package (same-repo) | Provides packaged resource content consumed by payment workflows |
| SAIF.Web.API.Clients | NuGet Package | Provides packaged API-client infrastructure available to the library dependency set |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by stored-procedure and table-driven payment persistence |
| FluentValidation | 5.5.0.0 | Validation support available to payment workflows |
| iTextSharp | 5.5.11 | Document-generation support packaged with payment dependencies |
| RestSharp | 106.12.0 | HTTP client support packaged with the library |
| ImagingAPI.Client | 2.0.22112.4 | External imaging client packaged with payment dependencies |
| PdfAPI.Client | 1.2.20094.1 | External PDF client packaged with payment dependencies |

## Transitive dependencies

Dependencies in this section are inherited from framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Supplies framework security and principal infrastructure inherited through BOF base classes.† |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | Supplies underlying connection abstractions used by framework data-portal request handling.† |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Supplies framework logging services used by inherited business-object infrastructure.† |
| SAIF.Framework.DNS | `SAIF.Framework.Core` | Transitive | Supplies framework host and service-resolution support used by inherited core services.† |
| SAIF.Framework.Security.EnvironmentApi | `SAIF.Framework.Core` | Transitive | Supplies Environment API and secure-setting access used by framework services beneath BOF infrastructure.† |
| SAIF.Framework.Bindable | `SAIF.Framework.Core` | Transitive | Supplies bindable-object behavior inherited through classic BOF business and collection bases.† |

## Dependency risks and notes

- Core payment behavior depends on Oracle package contracts whose source was not retrieved in Stage 1b, reducing direct traceability for benefit, financial-transaction, and overpayment logic.
- The library spans financial transactions, benefit schedules, awards, and wage calculations, so schema changes can ripple across several business subdomains.
- Package-driven persistence and large criteria surfaces increase regression risk when payment workflows or table contracts change.

## 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)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `†` are derived from dependency library documentation via the Legends CLI.

## Sources

- `Business\SAIF.Business.Claim.Payment\clsBenefitRemark.vb`
- `Business\SAIF.Business.Claim.Payment\clsPaymentListCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Adjustments\clsAdjustmentCategory.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTrans.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransDtl.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTranRemark.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentPosting.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsPayeeBase.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\clsPaymentBase.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsBenefitSchedule.vb`
- `Business\SAIF.Business.Claim.Payment\Periods\clsBenefitPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsClaimTimelossCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.Payment\packages.config`
- `Business\SAIF.Business.Claim.Payment\SAIF.BOF.Business.Claim.Payment.nuspec`
- `Business\SAIF.Business.Claim.Payment\Adjustments\Refunds\clsNdRefund.vb`
- `Business\SAIF.Business.Claim.Payment\Adjustments\clsBillPaymentAdjustment.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransDtlCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentPostingCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentTotalManager.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsAwardPayeeInfo.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsPayeeCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsSupportPayee.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\NonRecurringPayments\clsEmployerRefundPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\SettlementPayments\clsDCSPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\SettlementPayments\clsSettlementPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAward.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardSSOffset.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardSSOffsetCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsBenefitScheduleCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalcPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalcPeriods.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWagePeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWagePeriods.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWages.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsTimelossPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Periods\clsBenefitPeriodCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsInjuryClaimWageAndJob.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecTimelossCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecWageCalcPeriodEarnings.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecWageCalculationPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsWageCalcPeriodEarnings.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsWageCalculationPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\SAIF.BOF.Business.Claim.Payment.vbproj`
