---
title: SAIF.Business.Claim.MedicalBill overview
summary: High-level purpose and scope for SAIF.Business.Claim.MedicalBill.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.MedicalBill
reference_type: package
---

# SAIF.Business.Claim.MedicalBill overview

> **Documentation context:** Packaged Component (NuGet)

This library provides the **medical bill business layer** for workers' compensation claims. Key patterns:

## Purpose

- **Standard BOF business objects** — individual and collection classes for medical bills, services, adjustments, EOB notes, and drug pricing.
- **Stored procedure retrieval** — collections use Oracle stored procedures from `pk82396_medical_bills` for retrieving audit services, EOB notes, and service adjustments.
- **Security-filtered access** — `clsMedicalBillCollection` uses `clsSecurityPrincipal.IsAuthorized()` to check exposure and health-issue access before returning data.

## Responsibilities

- **Standard BOF business objects** — individual and collection classes for medical bills, services, adjustments, EOB notes, and drug pricing.
- **Stored procedure retrieval** — collections use Oracle stored procedures from `pk82396_medical_bills` for retrieving audit services, EOB notes, and service adjustments.
- **Security-filtered access** — `clsMedicalBillCollection` uses `clsSecurityPrincipal.IsAuthorized()` to check exposure and health-issue access before returning data.
- **API-based architecture** — collection uses `DataApiAccessLayer.RetrieveObject` pattern indicating REST API integration for bill retrieval.

## Key components

- ``clsMedicalBillCollection.GetMedicalBills``: Supports `Medical bill retrieval`.
- ``clsAuditServiceCollection``: Supports `Audit service retrieval`.
- ``clsEOBNoteCollection``: Supports `EOB note retrieval`.
- ``clsServiceAdjustmentCollection``: Supports `Service adjustment retrieval`.
- ``clsNationalDrug`, `clsNationalDrugPrice`, `clsNdcPriceHistory``: Supports `Drug data management`.
- ``clsAdjustmentCodeCollection``: Supports `Adjustment code lookup`.

## Related documentation

- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.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)
## 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`
