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

# SAIF.Business.Claim.Entry dependencies

`SAIF.Business.Claim.Entry` depends on adjacent claim libraries for child objects and domain lookups, on Oracle persistence for claim-entry and Online 801 state, and on BOF API infrastructure for REST-backed lookup and submission flows.

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Claim](../saif-business-claim/overview.md) | NuGet Package (same-repo) | Supplies shared claim-domain types and packaging context for the entry aggregate |
| [SAIF.Business.Claim.Maintenance](../saif-business-claim-maintenance/overview.md) | NuGet Package (same-repo) | Supplies claim-maintenance child objects referenced by state-entry workflows |
| [SAIF.Business.Claim.MedicalBill](../saif-business-claim-medicalbill/overview.md) | NuGet Package (same-repo) | Provides adjacent claim-medical context packaged with entry workflows |
| [SAIF.Business.Claim.Payment](../saif-business-claim-payment/overview.md) | NuGet Package (same-repo) | Provides adjacent payment-domain context packaged with claim-entry workflows |
| [SAIF.Business.Claim.Person](../saif-business-claim-person/overview.md) | NuGet Package (same-repo) | Supplies claim-person domain data used during worker and claim-entry processing |
| [SAIF.Business.Claim.SupportOrder](../saif-business-claim-supportorder/overview.md) | NuGet Package (same-repo) | Provides adjacent support-order claim context packaged with the entry component |
| [SAIF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Supplies claim-view models used by search-oriented entry workflows |
| [SAIF.BOF.Business.CustomerContact](../saif-business-customercontact/overview.md) | NuGet Package (same-repo) | Provides packaged contact and address-domain support referenced by the entry dependency set |
| SAIF.Web.API.Clients | NuGet Package | Provides framework-managed API client infrastructure used by Online 801 worker lookup, claim submission, and claim search |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by claim-entry and Online 801 persistence paths |
| RestSharp | 106.12.0 | HTTP client support used by API-backed Online 801 flows |
| FluentValidation | 5.6.2.0 | Validation support available to entry and API DTO workflows |
| NHibernate | 5.1.1 | ORM dependency packaged with the project dependency set |
| iTextSharp | 5.5.13.3 | Document-generation support packaged with the library |
| DocumentAPI.Client | 1.0.21256.5-alpha | External document client packaged for Online 801 or document workflows |

## 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 framework security and principal infrastructure inherited through BOF base classes.† |
| 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 the library's BOF and API abstractions.† |
| SAIF.Framework.Bindable | `SAIF.Framework.Core` | Transitive | Supplies bindable-object behavior inherited through classic BOF business and collection bases.† |

## Dependency risks and notes

- The library mixes Oracle data-portal persistence and REST-backed API flows, which increases integration testing scope whenever entry behavior changes.
- `PK82538_ONLINE_801_CLAIM` is a hard dependency for Online 801 persistence; the claim-entry library cannot complete that workflow without package compatibility.
- Several referenced child objects live in neighboring claim libraries, so package-version skew can surface as runtime type or behavior drift.
- The project contains a large external package set for a focused claim-entry domain, which increases upgrade and deployment complexity.

## 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)
- [API reference](api/index.md)

> **Note:** Statements marked with `†` are derived from dependency library documentation via the Legends CLI.

## Sources

- `Business\SAIF.Business.Claim.Entry\clsClaimEntry.vb`
- `Business\SAIF.Business.Claim.Entry\clsStateClaimEntry.vb`
- `Business\SAIF.Business.Claim.Entry\clsClaimEntryBusinessRules.vb`
- `Business\SAIF.Business.Claim.Entry\clsPharmacyEligibility.vb`
- `Business\SAIF.Business.Claim.Entry\enums.vb`
- `Business\SAIF.Business.Claim.Entry\packages.config`
- `Business\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.nuspec`
- `Business\SAIF.Business.Claim.Entry\app.config`
- `Business\SAIF.Business.Claim.Entry\nuget.config`
- `Business\SAIF.Business.Claim.Entry\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.Entry\Pipelines\build.yml`
- `Business\SAIF.Business.Claim.Entry\Pipelines\release.yml`
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801Document.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801Submission.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801SubmissionData.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\clsFindWorkerAPI.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\clsSubmitClaimByAPI.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchResult.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchCriteria.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\Search\CCClaimDataApi\clsClaimSearchApi.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\CCClaimDataAPIResponseData.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\ClaimCenterAPIResponseData.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\clsRecordInfo.vb`
- `Business\SAIF.Business.Claim.Entry\Online801\mdlCodeTables.vb`
- `Business\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.vbproj`
