SAIF.Business.Policy dependencies
Internal dependencies
Dependency
Reference Type
Usage
SAIF.BOF.Framework
NuGet Package
Supplies the BOF business-object base classes, data-portal contracts, code-table base types, smart types, and data-access abstractions used throughout the library.
SAIF.BOF.Business
NuGet Package
Provides shared SAIF business-layer imports used by the project even though no live logic in this library calls into the package directly.*
BankValidator
NuGet Package (same-repo)
Packaged alongside the generated Institutions dataset for routing/bank-validation scenarios.*
SAIF.Framework.Common
NuGet Package
Supplies the ToBoolean extension used when converting the submission-ownership function result.
SAIF.Web.API.Clients
NuGet Package
Declared in package metadata but not referenced by live code.*
External dependencies
Dependency
Version
Usage
Oracle.ManagedDataAccess
21.5.0
Registers the managed Oracle provider used by the hosting application's BOF connection pipeline.
Autofac
3.5.2
Declared package dependency; no direct live code usage detected.*
FluentValidation
5.5.0.0
Declared package dependency; no direct live code usage detected.*
iTextSharp
5.5.11
Declared package dependency; no direct live code usage detected.*
log4net
2.0.5
Declared package dependency; no direct live code usage detected.*
RestSharp
106.12.0
Declared package dependency; no direct live code usage detected.*
Transitive dependencies
Dependency
Source framework
Type
Usage
SAIF.Framework.Connection
SAIF.Framework.Core
Transitive
Resolves the caller-supplied portal id to a physical Oracle connection*
SAIF.Framework.Logging
SAIF.Framework.Core
Transitive
Supports framework-level request logging around data-portal execution*
SAIF.Framework.DNS
SAIF.Framework.Core
Transitive
Participates in framework host and service resolution*
SAIF.Framework.Security
SAIF.Framework.Core
Transitive
Exposes authorization plumbing available to hosting applications even though this library does not invoke it directly*
SAIF.Framework.Security.EnvironmentApi
SAIF.Framework.Core
Transitive
Supplies environment-setting retrieval used by the broader BOF hosting stack*
SAIF.Framework.Bindable
SAIF.Framework.Core
Transitive
Supports BOF binding behavior used by the base-class infrastructure*
Dependency risks and notes
The library has no self-contained configuration contract; runtime connectivity depends on host-provided portal and provider configuration.*
Many declared package dependencies are not exercised by live code and may represent packaging surface rather than active runtime behavior.*
PolicyMinimumPremium hides downstream Oracle failures from callers, which can mask connection or data problems.*
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\SAIF.BOF.Business.Policy.vbproj
Business\SAIF.Business.Policy\packages.config
Business\SAIF.Business.Policy\PolicyInformation.vb
Business\SAIF.Business.Policy\clsHazardGroup.vb
Business\SAIF.Business.Policy\clsHazardGroupCollection.vb
Business\SAIF.Business.Policy\CodeMaps\clsBenefitJurisdictionCodeMap.vb
Business\SAIF.Business.Policy\CodeMaps\clsManualClassTypeCodeMap.vb