Skip to content

SAIF.Business.Policy.Group dependencies

All dependencies are consumed as NuGet packages; the project declares no <ProjectReference> elements.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Business NuGet Package Supplies clsConstants, Messages, and other shared BOF business-layer helpers imported by compiled source.
SAIF.BOF.Framework NuGet Package Supplies clsBusinessBase, clsBusinessCollectionBase, IBusinessCriteria, data-portal services, rules, and smart types used throughout the library.
SAIF.BOF.Business.Policy NuGet Package (same-repo) Declared package dependency; no direct compiled-source usage was confirmed in this library.*
SAIF.BOF.Business.Claim NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.Claim.Authority NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.Claim.Maintenance NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.Claim.MedicalBill NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.Tasks NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.Tasks.Claim NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.View.Claim NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.Business.View.Provider NuGet Package Declared package dependency; not referenced by compiled source.*
SAIF.BOF.ResourceFiles NuGet Package Shared BOF resource strings declared for the package payload.
SAIF.Framework.Common NuGet Package Common framework helper library declared for the package payload.
SAIF.HashUtil NuGet Package Shared hash utility declared for the package payload.
SAIF.Legacy.BankValidator NuGet Package Shared bank-validator dependency declared for the package payload.
SAIF.Web.API.Clients NuGet Package Declared package dependency; compiled source does not call web APIs directly.*

External dependencies

Dependency Version Usage
ImagingAPI.Client 2.0.22112.4 Declared package dependency; not referenced by compiled source.*
PdfAPI.Client 1.2.20094.1 Declared package dependency; not referenced by compiled source.*
Autofac 3.5.2 Dependency-injection infrastructure present in the package set but unused by compiled source.*
FluentValidation 5.5.0.0 Validation library present in the package set but unused by compiled source.*
iTextSharp 5.5.11 PDF library present in the package set but unused by compiled source.*
log4net 2.0.5 Logging library present in the package set but unused by compiled source.*
Oracle.ManagedDataAccess 21.5.0 Managed ODP.NET provider registered in app.config and Web.config for all Oracle access.
RestSharp 106.12.0 HTTP client library present in the package set but unused by compiled source.*

Transitive dependencies

Dependencies in this section are inherited from SAIF.Framework.Core through the clsBusinessBase / clsBusinessCollectionBase base classes.

Dependency Source framework Type Usage
SAIF.Framework.Connection SAIF.Framework.Core Transitive Database connection plumbing behind BOF data-portal requests.†
SAIF.Framework.Logging SAIF.Framework.Core Transitive Framework-level logging consumed by inherited business-object infrastructure.†

Dependency risks and notes

  • Eight sequence reads (SQL-001 through SQL-008) still use placeholder tokens instead of real Oracle NEXTVAL syntax, so the actual sequence names remain unknown and the create path may fail if exercised.**
  • Nine SQL statements (SQL-027, SQL-030, SQL-031, SQL-033, SQL-035, SQL-038, SQL-039, SQL-041, SQL-043) stop at a bare Where, which is executable tech debt rather than a complete persistence implementation.
  • Two collection retrieves (SQL-022, SQL-024) apply no WHERE filter and therefore risk full-table scans of GROUP_ASSOCIATION and GROUP_ASSOCIATION_DETAIL.
  • Earlier analysis reported 41 non-empty SQL properties, while direct Stage 1b extraction documented 44 statements; the count discrepancy remains an open reconciliation item.**
  • Earlier analysis described the clsGroupAssociation retrieve bind as :Code, but the compiled source binds :GroupCode; whether any downstream assumption depends on the earlier name is unknown.**
  • The .nuspec dependency block is much broader than the namespaces actually imported by compiled source and may represent copied boilerplate rather than runtime need.*
  • clsContactCollection.vb is packaged as source by the .nuspec glob but excluded from compilation, which can mislead consumers about the live contact-write surface.**

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. Statements marked with † were retrieved from dependency library documentation via the Legends CLI RAG service.

Sources

  • Business\SAIF.Business.Policy.Group\SAIF.BOF.Business.Policy.Group.vbproj
  • Business\SAIF.Business.Policy.Group\SAIF.BOF.Business.Policy.Group.nuspec
  • Business\SAIF.Business.Policy.Group\packages.config
  • Business\SAIF.Business.Policy.Group\app.config
  • Business\SAIF.Business.Policy.Group\Web.config