---
title: SAIF.Business.Claim.Bill overview
summary: High-level purpose and responsibilities for SAIF.Business.Claim.Bill.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Bill
reference_type: package
---

# SAIF.Business.Claim.Bill overview

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

This library is a **Business Layer** component implementing medical bill processing, auditing, and payment request workflows for workers' compensation claims.

## Purpose
- Provides the documented `SAIF.Business.Claim.Bill` public surface within the claim domain.
- Bill management — CRUD operations for medical bills, services, diagnoses, procedures, and statuses.
- Bill auditing — audit records, audit messages, audited service adjustments.

## Responsibilities
- Bill management — CRUD operations for medical bills, services, diagnoses, procedures, and statuses.
- Bill auditing — audit records, audit messages, audited service adjustments.
- MCO support — Managed Care Organization billing.
- CBP payment requests — centralized bill payment request objects.
- National drug code validation — service validation via `clsNationalDrug`.
- Imaging API integration — `clsCallImageApi` wraps the imaging API client for bill image operations.

## Key components
- `clsBill`: Business object — medical bill
- `clsBillCollection`: Collection
- `clsBillDiagnosis`: Business object — bill diagnosis
- `clsBillDiagnosisCollection`: Collection
- `clsBillProcedure`: Business object — bill procedure
- `clsBillProcedureCollection`: Collection
- `clsBillService`: Business object — bill service line
- `clsBillServiceCollection`: Collection

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

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