---
title: SAIF.Business.Policy.Audit.Premium dependencies
summary: Internal and external dependencies for the premium audit domain library.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.Premium
reference_type: package
---

# SAIF.Business.Policy.Audit.Premium dependencies

All dependencies are consumed through NuGet package restore and assembly references; the project declares no `<ProjectReference>` entries.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Policy.Correspondence](../saif-business-policy-correspondence/overview.md) | NuGet Package (same-repo) | Correspondence and endorsement records referenced during audit workflows. |
| [SAIF.Business.Policy.Premium](../saif-business-policy-premium/overview.md) | NuGet Package (same-repo) | Premium and policy-period data consumed during audit selection and synchronization. |
| [SAIF.Business.Policy.Rating](../saif-business-policy-rating/overview.md) | NuGet Package (same-repo) | Rating data and premium-history concepts consumed indirectly through premium and core policy objects. |
| [SAIF.Business.Policy.Core](../saif-business-policy-core/overview.md) | NuGet Package (same-repo) | Core policy entities used across audit retrieval and synchronization. |
| [SAIF.Business.Policy.Affiliate](../saif-business-policy-affiliate/overview.md) | NuGet Package (same-repo) | Affiliate policy data restored and available to packaged consumers. |
| [SAIF.Business.Policy.Agency](../saif-business-policy-agency/overview.md) | NuGet Package (same-repo) | Agency reference data imported by compiled source. |
| [SAIF.Business.Policy.Audit.ApiCalls](../saif-business-policy-audit-apicalls/overview.md) | NuGet Package (same-repo) | Audit API-call orchestration imported by the audit library. |
| SAIF.BOF.Business | NuGet Package | Shared constants, offices, and business helpers. |
| SAIF.BOF.Framework | NuGet Package | BOF base classes, criteria contracts, data portal, and rules engine used by every business object.* |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by all SQL and stored procedure access. |
| CertifiedMail.Client | 1.0.21253.14-alpha | Certified-mail integration for audit notices.* |
| DocumentAPI.Client | 1.0.19176.1 | Document generation client used by audit workflows.* |
| DocumentDataAPI.Core | 1.0.17125.3-alpha | Document data contracts for generated output.* |
| ImagingAPI.Client | 2.0.22112.4 | Imaging integration referenced by the packaged component.* |
| PdfAPI.Client | 1.2.20094.1 | PDF generation support.* |

## Transitive dependencies

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | Connection plumbing consumed through `IDataPortalInfo` and BOF services.* |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Framework-level logging available to BOF base classes.* |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Framework security dependency pulled in by BOF infrastructure; no direct usage found here.* |
| SAIF.Framework.Bindable | `SAIF.Framework.Core` | Transitive | Binding and IDataErrorInfo support surfaced by business-object base classes.* |

## Dependency risks and notes
- Three `@POLDB` wrappers forward work to the policy database: `insert_pol_per_payroll_audit`, `cancel_pol_per_payroll_audit`, and `generate_wcis_audit_documents`.
- `clsAuditCollection.GenerateRetrieveSQL` contains an unclosed `JOIN BUSINESS` parenthesis defect.
- `PolicyNumberList` and `RowLimit` are concatenated directly into SQL text in `clsAuditCollection.GenerateRetrieveSQL`, which is a SQL-injection-shaped risk pattern.
- Three Oracle references remain unresolved from repository evidence: `get_auditable_policy_periods`, `get_claim_for_0_payroll_count`, and `sp72658_get_gov_class`.**
- SQL documents generated from uncompiled source (`SQL-047`, `SQL-048`, `SQL-073`) are documented as dead code only; they do not describe runtime behavior.

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

## Sources
- `Business\SAIF.Business.Policy.Audit.Premium\SAIF.BOF.Business.Policy.Audit.Premium.vbproj`
- `Business\SAIF.Business.Policy.Audit.Premium\SAIF.BOF.Business.Policy.Audit.Premium.nuspec`
- `Business\SAIF.Business.Policy.Audit.Premium\packages.config`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAuditCollection.vb`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAudit.vb`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAuditPolicyPeriod.vb`
