---
title: BillStatus
summary: API reference for BillStatus.
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data
reference_type: package
---

# BillStatus

Code-table entity representing Bill status data within the legal bills area of the claims/policy domain, mapped for NHibernate persistence.*

## Purpose
- Models bill status data used by the legal bills area of this library.*
- Inherits shared identity/lifecycle behavior from `CodeTableEntity`.

## Context
- Namespace: `SAIF.Data.Model.Legal.Bills`
- Assembly/package: `SAIF.Data`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| FilterGroupText | `String FilterGroupText { get; set; }` | Value of filter group text exposed by this type.* |
| InProgressCode | `string InProgressCode` | Field exposing in progress code.* |
| PendingApprovalCode | `string PendingApprovalCode` | Field exposing pending approval code.* |
| ApprovedCode | `string ApprovedCode` | Field exposing approved code.* |
| ReadyToPayCode | `string ReadyToPayCode` | Field exposing ready to pay code.* |
| ApprovedWithChangeCode | `string ApprovedWithChangeCode` | Field exposing approved with change code.* |
| PaidCode | `string PaidCode` | Field exposing paid code.* |
| PaymentReturned | `string PaymentReturned` | Field exposing payment returned.* |

## Behavioral notes
- Properties are typically declared `virtual` to support NHibernate lazy-loading proxies (see the corresponding mapping file under `Data/SAIF.Data.NHibernate`).*

## Constraints and usage notes
- No additional usage constraints beyond standard NHibernate entity/DTO conventions could be confirmed from static analysis.**

> **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
- `Data/SAIF.Data/Model/Legal/Bills/BillStatus.cs`
