---
title: SAIF.Business.Claim.MedicalBill dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.MedicalBill
reference_type: package
---

# SAIF.Business.Claim.MedicalBill dependencies

`SAIF.Business.Claim.MedicalBill` depends on claim-domain context, framework security abstractions, Oracle package contracts for audit detail, and BOF infrastructure inherited through classic business-object base classes.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Claim](../saif-business-claim/overview.md) | NuGet Package (same-repo) | Supplies shared claim-domain context for bill retrieval and bill-level business objects |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Provides packaged provider-view data used by medical-bill workflows |
| SAIF.Web.API.Clients | NuGet Package | Provides framework-managed API-client infrastructure used by the collection retrieval path |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package (same-repo) | Supplies packaged business-layer context inherited by the medical-bill component |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by drug-pricing CRUD and procedure-backed audit retrieval |
| RestSharp | 106.12.0 | HTTP client support packaged with the collection retrieval path |
| FluentValidation | 5.5.0.0 | Validation support available to bill and pricing workflows |
| ImagingAPI.Client | 2.0.22112.4 | External imaging client packaged with the library |
| PdfAPI.Client | 1.2.20094.1 | External PDF client packaged with the library |

## Transitive dependencies

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

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.Framework.Security | `SAIF.Framework.Core` | Transitive | Supplies principal and authorization infrastructure used beneath `clsSecurityPrincipal`-based access checks.* |
| SAIF.Framework.Connection | `SAIF.Framework.Core` | Transitive | Supplies underlying connection abstractions used by framework data-portal request handling.* |
| SAIF.Framework.Logging | `SAIF.Framework.Core` | Transitive | Supplies framework logging services used by inherited business-object infrastructure.* |
| SAIF.Framework.DNS | `SAIF.Framework.Core` | Transitive | Supplies framework host and service-resolution support used by inherited core services.* |
| SAIF.Framework.Security.EnvironmentApi | `SAIF.Framework.Core` | Transitive | Supplies Environment API and secure-setting access used by framework services beneath BOF infrastructure.* |
| SAIF.Framework.Bindable | `SAIF.Framework.Core` | Transitive | Supplies bindable-object behavior inherited through classic BOF business and collection bases.* |

## Dependency risks and notes

- Medical-bill retrieval spans both API-style collection access and Oracle procedure-backed detail retrieval, which complicates troubleshooting and contract testing.
- Exposure and collateral-health authorization checks are present in the library, but Stage 1c did not confirm an active local deny/filter path, leaving the effective enforcement boundary partially opaque.
- `PK82396_MEDICAL_BILLS` is a concentrated dependency for audit-service, service-adjustment, and EOB retrieval; changes to that package can affect multiple consumer views at once.

## 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)
- [Security and authorization](security-authorization.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.MedicalBill\clsMedicalBill.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsMedicalBillCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsAuditServiceCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsEOBNoteCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsServiceAdjustmentCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsNationalDrug.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsNationalDrugPrice.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsNdcPriceHistory.vb`
- `Business\SAIF.Business.Claim.MedicalBill\packages.config`
- `Business\SAIF.Business.Claim.MedicalBill\SAIF.BOF.Business.Claim.MedicalBill.nuspec`
- `Business\SAIF.Business.Claim.MedicalBill\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.MedicalBill\clsAdjustmentCode.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsAdjustmentCodeCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsNationalDrugPriceCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\clsNdcPriceHistoryCollection.vb`
- `Business\SAIF.Business.Claim.MedicalBill\SAIF.BOF.Business.Claim.MedicalBill.vbproj`
