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

# SAIF.Business.UnitStat dependencies

`SAIF.Business.UnitStat` resolves its dependencies through NuGet packages rather than project references. It depends on BOF framework services, claim and policy business packages, and Oracle data access to persist reporting data and code maps.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| SAIF.BOF.Framework | NuGet Package | BOF base classes, criteria contracts, smart types, result sets, and helper SQL execution. |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package | Shared BOF business-layer constants and namespace imports. |
| SAIF.BOF.Business.Claim | NuGet Package | Claim-domain types consumed by claim-unit logic. |
| SAIF.BOF.Business.Policy | NuGet Package | Policy-domain objects used by policy-unit workflows. |
| SAIF.BOF.Business.Policy.Rating | NuGet Package | Provides `clsPolicyPeriodRatingPlan` used by `Extensions.vb`. |
| [SAIF.Business.Tasks](../saif-business-tasks/overview.md) | NuGet Package | Task objects consumed by the unit-stat package set. |
| SAIF.BOF.Business.View.Claim | NuGet Package | Provides `clsClaimData` used by `clsClaimUnit.IsFullyFraudulent`. |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package | Listed in `packages.config`; no confirmed direct import appears in supplied findings**. |
| SAIF.Framework.Common | NuGet Package | Shared framework utilities. |
| SAIF.Framework.Core | NuGet Package | Framework core contracts. |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle driver registered in `App.config` and used by live SQL statements. |
| Autofac | 3.5.2 | IoC container dependency available through the broader BOF framework. |
| FluentValidation | 5.5.0 | Validation dependency available through the broader BOF framework. |
| log4net | 2.0.5 | Logging dependency available to the package. |
| Newtonsoft.Json | 8.0.3 | JSON serialization dependency available to the package. |
| RestSharp | 106.12.0 | HTTP client dependency available to the package. |
| Microsoft.AspNet.WebApi.* | 5.2.x | Web API client dependencies available to the package. |
| iTextSharp | 5.5.11 | PDF generation dependency available to the package. |

## Dependency risks and notes

- `SAIF.BOF.Business.View.Provider` is declared in `packages.config`, but no confirmed direct import appears in the supplied findings**.
- `SqlHelper.ScalarQuery(Of T)` is framework-provided, but its exact declaring package is inferred from BOF usage patterns*.
- The library has no `ProjectReference` entries, so dependency coordination happens through NuGet package versions.
- `clsLossBase` and `clsExposureBase` are abstract/shared base contracts with no concrete subclasses confirmed inside this library*.
- `UnitStatServices.GetNCCIPolicyNumber` and `GetLastValuationDate` are invoked by `clsPolicyUnit`, but their implementation is not present in the supplied findings*.

## 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.UnitStat\SAIF.BOF.Business.UnitStat.vbproj`
- `Business\SAIF.Business.UnitStat\packages.config`
- `Business\SAIF.Business.UnitStat\clsClaimUnit.vb`
- `Business\SAIF.Business.UnitStat\clsPolicyUnit.vb`
- `Business\SAIF.Business.UnitStat\Extensions.vb`
- `Business\SAIF.Business.UnitStat\App.config`
