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

# SAIF.Business.Claim.ThirdParty dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.BOF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Provides claim view objects consumed by recovery business objects. |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Provides provider view objects used by recovery workflows. |
| SAIF.BOF.Framework | NuGet Package | Provides BOF base classes, data-portal services, and criteria infrastructure. |
| SAIF.BOF.Business | NuGet Package | Supplies shared business-layer utilities. |
| SAIF.BOF.ResourceFiles | NuGet Package | Provides shared resources and constants. |
| SAIF.Web.API.Clients | NuGet Package | Supplies web API client infrastructure used by packaged integrations. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| ImagingAPI.Client | 2.0.22112.4 | Provides imaging service client capabilities referenced by the package set. |
| PdfAPI.Client | 1.2.20094.1 | Provides PDF service client capabilities referenced by the package set. |
| Oracle.ManagedDataAccess | 21.5.0 | Provides Oracle connectivity for package and query execution. |
| RestSharp | 106.12.0 | Provides REST client support for packaged integrations. |

## Transitive dependencies

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

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| clsBusinessBase | `SAIF.Framework.Core` | Transitive | Supplies edit-state management and rules-engine ownership for recovery entities.* |
| clsBusinessCollectionBase | `SAIF.Framework.Core` | Transitive | Provides collection traversal, sorting, and deleted-item tracking across recovery lists.* |
| IBusinessCriteria | `SAIF.Framework.Core` | Transitive | Defines the CRUD and retrieval contract implemented by package-backed criteria classes.* |
| IDataPortalInfo | `SAIF.Framework.Core` | Transitive | Routes package calls and result-set retrieval to the active Oracle data layer.* |
| clsSAIFDataReader / clsSmartDate / clsSmartDecimal / clsSmartString | `SAIF.Framework.Core` | Transitive | Provide reader and smart-value behavior reused across recovery entities.* |

## Dependency risks and notes
- `Pk82033_ThirdParty` is a critical dependency because the library routes most business persistence through that package.
- The breadth of recovery tables and sequences increases schema-coupling risk across case, lien, settlement, and distribution workflows.
- Claim and provider view-package dependencies broaden the blast radius of upstream contract changes.

## 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.ThirdParty\clsThirdPartyCase.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdparty.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyExpense.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyLien.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartySettlement.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdpartyDistribution.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdpartyTask.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyPrediction.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdPartyConstants.vb`
- `Business\SAIF.Business.Claim.ThirdParty\mdlCodeTables.vb`
- `Business\SAIF.Business.Claim.ThirdParty\packages.config`
- `Business\SAIF.Business.Claim.ThirdParty\SAIF.BOF.Business.Claim.ThirdParty.nuspec`
