---
title: SAIF.Business.Claim.Bill dependencies
summary: SAIF.Business.Claim.Bill dependencies.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Bill
reference_type: package
---

# SAIF.Business.Claim.Bill dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Provides read-only claim context used by bill and audit-support workflows. |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Supplies provider view data used in bill and support flows. |
| SAIF.BOF.Framework | NuGet Package | Provides BOF criteria, rules, and data-portal abstractions used by core bill objects. |
| SAIF.BOF.Business | NuGet Package | Supplies business-object base classes used across mutable bill aggregates. |
| SAIF.BOF.ResourceFiles | NuGet Package | Provides shared resource strings. |
| SAIF.Framework.Common | NuGet Package | Supplies common utility infrastructure. |
| SAIF.HashUtil | NuGet Package | Shared utility dependency in the package set. |
| [SAIF.Legacy.BankValidator](../bankvalidator/overview.md) | NuGet Package (same-repo) | Shared utility dependency in the package set. |
| SAIF.Web.API.Clients | NuGet Package | Shared API-client dependency available to bill-adjacent integrations. |
| ImagingAPI.Client | NuGet Package | Used by `clsCallImageApi` for bill-image operations. |
| PdfAPI.Client | NuGet Package | Shared PDF integration dependency. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Autofac | 3.5.2 | Dependency injection support. |
| FluentValidation | 5.5.0.0 | Validation framework support. |
| iTextSharp | 5.5.11 | PDF support. |
| log4net | 2.0.5 | Logging support. |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle connectivity for CBP billing tables and support queries. |
| RestSharp | 106.12.0 | REST client support. |
| Newtonsoft.Json | 8.0.3 | JSON serialization support. |

## Transitive dependencies

Dependencies in this section are inherited from framework base classes. They are not directly referenced by this library but are required at runtime through framework packages.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Security | `clsBusinessBase` | Transitive | Supplies shared framework security primitives behind BOF object infrastructure.* |
| SAIF.Framework.Connection | `IDataPortalInfo` | Transitive | Supports portal and connection routing for bill CRUD, lookups, and support queries.* |
| SAIF.Framework.Logging | `clsBusinessBase` | Transitive | Provides framework diagnostics for inherited BOF lifecycle operations.* |
| SAIF.Framework.DNS | `clsBusinessBase` | Transitive | Contributes shared core infrastructure required by the framework stack.* |
| SAIF.Framework.Security.EnvironmentApi | `clsBusinessBase` | Transitive | Supports environment/security integration inherited through framework base classes.* |
| SAIF.Framework.Bindable | `clsBusinessBase` | Transitive | Supports bindable validation and error-surfacing behavior for bill objects and collections.* |

## Dependency risks and notes
- The library is tightly coupled to Oracle CBP billing tables and supporting lookup tables.
- Imaging integration depends on the external `imagingApiUrl` environment key and Oracle provider configuration.
- Automated audit logic in the dependent extension library inherits this package's bill schema assumptions.

## 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)
- [Procedures](procedures/index.md)
- [Configuration](configuration.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.Claim.Bill\SAIF.BOF.Business.Claim.Bill.vbproj`
- `Business\SAIF.Business.Claim.Bill\SAIF.BOF.Business.Claim.Bill.nuspec`
- `Business\SAIF.Business.Claim.Bill\packages.config`
- `Business\SAIF.Business.Claim.Bill\clsCBPBillPaymentRequest.vb`
- `Business\SAIF.Business.Claim.Bill\clsCallImageApi.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsBill.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsAudit.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsAuditedService.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsAuditedServiceAdjustment.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsAuditMessage.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsBillDiagnosis.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsBillProcedure.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsBillService.vb`
- `Business\SAIF.Business.Claim.Bill\Core\clsBillStatus.vb`
- `Business\SAIF.Business.Claim.Bill\MCOSupport\clsMCOBill.vb`
- `Business\SAIF.Business.Claim.Bill\AuditSupport\Services\clsNationalDrug.vb`
- `Business\SAIF.Business.Claim.Bill\AuditSupport\mdlCBPSupportingData.vb`
