---
title: SAIF.Business.Policy.Rating dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Rating
reference_type: package
---

# SAIF.Business.Policy.Rating dependencies

This library is consumed as a package and has no same-repository `<ProjectReference>` entries.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.BOF.Business.Policy](../saif-business-policy/overview.md) | NuGet Package (same-repo) | Supplies policy enums and the `iAdjustedRateFactor`, `iAdjustedRateProvider`, `iPeriodRatingInfo`, and `iPolicyPeriodBase` contracts used throughout the library. |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package (same-repo) | Supplies shared business constants and framework messages. |
| SAIF.BOF.Framework | NuGet Package | Supplies BOF base classes, data-portal infrastructure, smart types, and rule-engine behavior. |
| [SAIF.BOF.Business.Claim](../saif-business-claim/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.Claim.Authority](../saif-business-claim-authority/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.Claim.Maintenance](../saif-business-claim-maintenance/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.Claim.MedicalBill](../saif-business-claim-medicalbill/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.Tasks](../saif-business-tasks/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.Tasks.Claim](../saif-business-tasks-claim/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Declared package dependency; no direct type usage was confirmed in this library's source.* |
| [SAIF.Legacy.BankValidator](../bankvalidator/overview.md) | NuGet Package (same-repo) | Likely paired with the compiled `Institutions` typed DataSet, although no direct rating-path source usage was confirmed.** |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Supplies the Oracle provider registered in `app.config` and `Web.config`; it is required at runtime but is not declared in the nuspec dependency list. |
| Autofac | 3.5.2 | IoC container dependency carried with the package set.* |
| FluentValidation | 5.5.0.0 | Validation library dependency carried with the package set.* |
| RestSharp | 106.12.0 | HTTP client dependency carried with the package set.* |
| log4net | 2.0.5 | Logging dependency carried with the package set.* |

## Transitive dependencies

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | Database connection plumbing behind `IDataPortalInfo` and portal requests.† |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Framework-level logging used by inherited BOF lifecycle behavior.† |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Shared security/environment assemblies referenced through the framework package even though Rating does not call them directly.† |

## Dependency risks and notes
- `SAIF.Business.Policy.Premium` depends on this library; Rating does not depend on Premium.
- Several claim, task, and view packages are declared but no direct source usage was confirmed.**
- `Oracle.ManagedDataAccess` is required at runtime but absent from the nuspec dependency list.*

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

> **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.Policy.Rating\SAIF.BOF.Business.Policy.Rating.vbproj`
- `Business\SAIF.Business.Policy.Rating\SAIF.BOF.Business.Policy.Rating.nuspec`
- `Business\SAIF.Business.Policy.Rating\packages.config`
- `Business\SAIF.Business.Policy.Rating\app.config`
- `Business\SAIF.Business.Policy.Rating\Web.config`