Skip to content

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.†

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