---
title: SAIF.Business.Policy.Group dependencies
summary: Internal and external dependencies for SAIF.Business.Policy.Group.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Group
reference_type: package
---

# 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](../saif-business-policy/overview.md) | 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.**

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)

> **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`


