---
title: SAIF.Business.Claim dependencies
summary: SAIF.Business.Claim dependencies.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Business.Claim
reference_type: package
---

# SAIF.Business.Claim dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Tasks.Claim](../saif-business-tasks-claim/overview.md) | NuGet Package (same-repo) | `clsBenefitSchedule` creates claim tasks for adjuster review. |
| SAIF.BOF.Framework | NuGet Package | Provides BOF criteria, data-portal, rule, and Oracle-access abstractions used by 16 business-object implementations. |
| SAIF.BOF.Business | NuGet Package | Supplies base business-object classes and shared domain primitives. |
| SAIF.BOF.ResourceFiles | NuGet Package | Provides shared resource strings used by the library. |
| SAIF.Framework.Common | NuGet Package | Supplies shared utility infrastructure. |
| SAIF.HashUtil | NuGet Package | Provides hashing helpers available to shared claim patterns. |
| [SAIF.Legacy.BankValidator](../bankvalidator/overview.md) | NuGet Package (same-repo) | Supports bank-account validation dependencies referenced in package composition. |
| SAIF.Web.API.Clients | NuGet Package | Shared API-client dependency available to the claim domain package set. |
| ImagingAPI.Client | NuGet Package | Shared imaging integration dependency. |
| PdfAPI.Client | NuGet Package | Shared PDF integration dependency. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Autofac | 3.5.2 | Dependency injection support. |
| FluentValidation | 5.5.0.0 | Validation framework support. |
| iTextSharp | 5.5.11 | PDF manipulation support. |
| log4net | 2.0.5 | Logging support. |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle connectivity for table CRUD and stored procedures. |
| RestSharp | 106.12.0 | REST client support. |
| Newtonsoft.Json | 8.0.3 | JSON serialization support. |

## Transitive dependencies

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

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Security | `clsBusinessBase` | Transitive | Supplies shared framework security primitives behind BOF object infrastructure and validation flow.* |
| SAIF.Framework.Connection | `IDataPortalInfo` | Transitive | Supports portal and connection routing for criteria-driven Oracle execution.* |
| SAIF.Framework.Logging | `clsBusinessBase` | Transitive | Provides framework-level diagnostics used by inherited business-object infrastructure.* |
| SAIF.Framework.DNS | `clsBusinessBase` | Transitive | Contributes shared core infrastructure required by inherited framework components.* |
| SAIF.Framework.Security.EnvironmentApi | `clsBusinessBase` | Transitive | Supports environment/security integration inherited through framework base classes.* |
| SAIF.Framework.Bindable | `clsBusinessBase` | Transitive | Supports bindable validation and error-surfacing behavior inherited by BOF business objects and collections.* |

## Dependency risks and notes
- The library is strongly coupled to Oracle claim tables, sequences, and stored procedures, so schema changes have broad impact.
- Benefit-schedule processing depends on the separate claim-task library for downstream workflow creation.
- The package includes both CRUD entities and read-only code-table/query helpers, so misuse of retrieve-only criteria would break expected persistence behavior.

## 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 * 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.Claim\SAIF.BOF.Business.Claim.vbproj`
- `Business\SAIF.Business.Claim\SAIF.BOF.Business.Claim.nuspec`
- `Business\SAIF.Business.Claim\packages.config`
- `Business\SAIF.Business.Claim\Enums.vb`
- `Business\SAIF.Business.Claim\IExplanationOfBenefit.vb`
- `Business\SAIF.Business.Claim\IExplanationOfBenefitSearchCriteria.vb`
- `Business\SAIF.Business.Claim\cls1502Transfer.vb`
- `Business\SAIF.Business.Claim\clsActiveBenefitSchedule.vb`
- `Business\SAIF.Business.Claim\clsAggRightDates.vb`
- `Business\SAIF.Business.Claim\clsAwardBenefitPayment.vb`
- `Business\SAIF.Business.Claim\clsAwardBenefitPaymentCollection.vb`
- `Business\SAIF.Business.Claim\clsBenefitSchedule.vb`
- `Business\SAIF.Business.Claim\clsClaimEmployeeWorkAddress.vb`
- `Business\SAIF.Business.Claim\clsClaimListGenerator.vb`
- `Business\SAIF.Business.Claim\clsClaimWorkReleaseStatus.vb`
- `Business\SAIF.Business.Claim\clsClaimWorkStatus.vb`
- `Business\SAIF.Business.Claim\clsFederalAwardStatus.vb`
- `Business\SAIF.Business.Claim\clsFederalAwardStatusCollection.vb`
- `Business\SAIF.Business.Claim\clsFederalBenefitSchedule.vb`
- `Business\SAIF.Business.Claim\clsITimelinessOfFirstPayment.vb`
- `Business\SAIF.Business.Claim\clsMedicallyStationaryDate.vb`
- `Business\SAIF.Business.Claim\clsPPDBodyParts.vb`
- `Business\SAIF.Business.Claim\clsServiceType.vb`
- `Business\SAIF.Business.Claim\clsServiceTypeCollection.vb`
- `Business\SAIF.Business.Claim\clsSetAwardPaymentPending.vb`
- `Business\SAIF.Business.Claim\clsStatutoryWeeklyWageCalculation.vb`
- `Business\SAIF.Business.Claim\clsVocationalServicesTypes.vb`
- `Business\SAIF.Business.Claim\clsWorkerInjuredBodyPart.vb`
- `Business\SAIF.Business.Claim\clsWorkerInjuredBodyPartCollection.vb`
- `Business\SAIF.Business.Claim\mdlPPD.vb`
- `Business\SAIF.Business.Claim\mdlReserveServices.vb`
