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

# SAIF.Business.Claim.Bill.AutomatedAudit overview

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

This library is a **Business Layer** component implementing the automated medical bill auditing engine. It extends the `SAIF.BOF.Business.Claim.Bill` library with audit-specific logic.

## Purpose
- Provides the documented `SAIF.Business.Claim.Bill.AutomatedAudit` public surface within the claim domain.
- Automated bill auditing — `BillAuditEngine.AuditBill()` orchestrates the full audit workflow.
- Bill editing — `clsBillEditor` and `clsServiceEditor` modify bill/service data during audit.

## Responsibilities
- Automated bill auditing — `BillAuditEngine.AuditBill()` orchestrates the full audit workflow.
- Bill editing — `clsBillEditor` and `clsServiceEditor` modify bill/service data during audit.
- Audit calculation — `clsAuditCalculator` performs payment calculations.
- Audit comparison — `clsAuditCompare` compares current vs. previous audit data.
- MCO management — `clsMCOManager` handles managed care organization logic.
- Pharmacy enrollment — `clsPharmacyEnrollment` validates pharmacy enrollment.

## Key components
- `BillAuditEngine`: Business object — automated bill audit engine/orchestrator
- `clsBillAudit`: Extended bill object for audit operations
- `clsBillAuditService`: Data holder — audit service line properties
- `AuditTrailManager`: Utility — audit trail logging
- `clsAuditCalculator`: Utility — audit calculation logic
- `clsAuditCompare`: Utility — comparison logic for audit
- `clsBillAuditUtility`: Utility — general bill audit utilities
- `clsBillAuditor`: Orchestrator — performs audit rule application

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

## Sources
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\SAIF.BOF.Business.Claim.Bill.AutomatedAudit.vbproj`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\SAIF.BOF.Business.Claim.Bill.AutomatedAudit.nuspec`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\packages.config`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\BillAuditEngine.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\clsBillAudit.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\clsBillAuditService.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsBillAuditor.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsBillEditor.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsServiceEditor.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsAuditCalculator.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsMCOManager.vb`
- `Business\SAIF.Business.Claim.Bill.AutomatedAudit\AuditUtilities\clsPharmacyEnrollment.vb`
