Skip to content

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