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

# SAIF.Business.Policy.Core dependencies

No `<ProjectReference>` elements exist in this project; all dependencies are consumed as packaged assemblies.

## Internal dependencies
| Dependency | Reference Type | Usage |
| --- | --- | --- |
| `SAIF.BOF.Framework.Core` | NuGet Package | `clsBusinessBase`, `clsBusinessCollectionBase`, `clsBusinessCollection(Of T)`, `IBusinessCriteria`, `clsResultSet`, `clsSAIFDataReader`, `Rules.AddRule` |
| `SAIF.BOF.Framework.Bindable` | NuGet Package | Bindable base support for collections* |
| `SAIF.BOF.Framework.Connection` | NuGet Package | Data portal / connection plumbing |
| `SAIF.BOF.Framework.DNS` | NuGet Package | Referenced; no live usage located** |
| `SAIF.BOF.Framework.Logging` | NuGet Package | Referenced; production-error logging path* |
| `SAIF.BOF.Framework.Mail` | NuGet Package | Referenced; no live usage located** |
| `SAIF.BOF.Framework.Security` | NuGet Package | Referenced; no authorization call sites located in this library |
| `SAIF.BOF.Framework.Security.EnvironmentApi` | NuGet Package | Referenced; no `IEnvironmentService` usage located in this library |
| `SAIF.BOF.Business` | NuGet Package (same-repo) | `clsConstants.DataMaskingConstants` |
| `SAIF.BOF.Business.Policy` | NuGet Package (same-repo) | `Enums.ConvertMarketType`, `Enums.ConvertFinancialSystem`, `Enums.ConvertPolicyIssuanceSystem`, `Constants.FALSE_FLAG`, `iPolicyPeriodBase` |
| `SAIF.BOF.Business.Utilities` | NuGet Package (same-repo) | `clsAddress`, `clsAssociationTypeCode`, `StandardAssociationTypes`, `clsCodeCollection`, `clsSmartString` |
| `SAIF.BOF.Business.View.Policy` | NuGet Package (same-repo) | `PolicyStatusEnums.ConvertPolicyStatusGroup` |
| `SAIF.BOF.Business.View.Claim` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.View.Provider` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Claim` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Claim.Authority` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Claim.Maintenance` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Claim.MedicalBill` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Tasks` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.BOF.Business.Tasks.Claim` | NuGet Package (same-repo) | Referenced; no live usage located** |
| `SAIF.Framework.Common` | NuGet Package | Shared framework helpers* |
| `SAIF.HashUtil` | NuGet Package | Referenced; no live usage located** |
| `SAIF.ResourceFiles` | NuGet Package (same-repo) | Referenced resource assembly* |
| `SAIF.Web.API.Clients` / `SAIF.Web.API.Core` | NuGet Package | Referenced; no live usage located** |
| `ImagingAPI.Client` / `ImagingAPI.Core` | NuGet Package | Referenced; no live usage located** |
| `PdfAPI.Client` / `PdfAPI.Core` | NuGet Package | Referenced; no live usage located** |
| `BankValidator` | NuGet Package (same-repo) | Referenced; likely paired with the generated `Institutions` typed `DataSet`* |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| `Oracle.ManagedDataAccess` | 21.5.0 | ODP.NET managed provider - the only data provider used |
| `Autofac` | 3.5.2 | Referenced; no live usage located** |
| `FluentValidation` | 5.5.0 | Referenced; no live usage located** (validation in this library uses the BOF `Rules` engine) |
| `iTextSharp` | 5.5.11 | Referenced; no live usage located** |
| `log4net` | 2.0.5 | Logging (transitively via framework logging)* |
| `RestSharp` | 106.12.0 | Referenced; no live usage located** |
| `Microsoft.AspNet.WebApi.*` | 5.2.x | Referenced; no live usage located** |

## Transitive dependencies

Dependencies in this section are inherited from BOF framework base classes used by the business objects and collections in this library.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | BOF connection and portal resolution† |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Framework logging during BOF request handling† |
| SAIF.Framework.DNS | `SAIF.Framework.Core` | Transitive | Framework host/service resolution† |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Framework authorization plumbing available to BOF callers† |
| SAIF.Framework.Security.EnvironmentApi | `SAIF.Framework.Core` | Transitive | Environment-service support required by BOF hosts† |
| SAIF.Framework.Bindable | `SAIF.Framework.Core` | Transitive | Data-binding support inherited through BOF collections† |

## Dependency risks and notes
- Premium, governing-class, billing, and logging procedure logic lives in Oracle rather than repository source.**
- Dynamic SQL composition exists in period-association retrieval and employers-liability-limits criteria selection.*
- Several referenced packages have no confirmed live call site and may be vestigial.**
- `clsBusinessBase` remains tied to the V1 `clsRulesManager` model documented in `SAIF.Framework.Core`.†

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

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

> **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.Core\SAIF.BOF.Business.Policy.Core.vbproj`
- `Business\SAIF.Business.Policy.Core\packages.config`
- `Business\SAIF.Business.Policy.Core\clsPolicy.vb`
- `Business\SAIF.Business.Policy.Core\clsPolicyPeriodBase.vb`
- `Business\SAIF.Business.Policy.Core\WCISInquiry.vb`
