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-001throughSQL-008) still use placeholder tokens instead of real OracleNEXTVALsyntax, 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 bareWhere, which is executable tech debt rather than a complete persistence implementation. - Two collection retrieves (
SQL-022,SQL-024) apply noWHEREfilter and therefore risk full-table scans ofGROUP_ASSOCIATIONandGROUP_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
clsGroupAssociationretrieve bind as:Code, but the compiled source binds:GroupCode; whether any downstream assumption depends on the earlier name is unknown.** - The
.nuspecdependency block is much broader than the namespaces actually imported by compiled source and may represent copied boilerplate rather than runtime need.* clsContactCollection.vbis packaged as source by the.nuspecglob but excluded from compilation, which can mislead consumers about the live contact-write surface.**
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
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.vbprojBusiness\SAIF.Business.Policy.Group\SAIF.BOF.Business.Policy.Group.nuspecBusiness\SAIF.Business.Policy.Group\packages.configBusiness\SAIF.Business.Policy.Group\app.configBusiness\SAIF.Business.Policy.Group\Web.config