BillStatusCode¶
BillStatusCode is the code-enumeration type for the bill status domain, defining the COM/ENT/AUD/PEN/APP/DIS/EXT/REV/SUS status set consumed by Bill's computed flags and by SAIF.Domain's Bill.ModifyStatus.
Purpose¶
- Defines the bill status code set, enforcing CORE-BR-053.
Context¶
- Namespace:
SAIF.Core.Contracts.Claims.Bills - Kind: Class
- Assembly/package:
SAIF.Core(NuGet packageSAIF.SAIFCode.Core)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
BillStatusCode |
BillStatusCode(string code, string description) |
Initializes a new instance of this type*. |
BillStatusCode |
BillStatusCode() |
Initializes a new instance of this type*. |
IsCompleted |
bool IsCompleted { get; set; } |
Indicates whether this BillStatusCode is a completed*. |
IsEntered |
bool IsEntered { get; set; } |
Indicates whether this BillStatusCode is a entered*. |
IsPending |
bool IsPending { get; set; } |
Indicates whether this BillStatusCode is a pending*. |
IsAudited |
bool IsAudited { get; set; } |
Indicates whether this BillStatusCode is a audited*. |
IsApproved |
bool IsApproved { get; set; } |
Indicates whether this BillStatusCode is a approved*. |
IsDiscarded |
bool IsDiscarded { get; set; } |
Indicates whether this BillStatusCode is a discarded*. |
IsExtracted |
bool IsExtracted { get; set; } |
Indicates whether this BillStatusCode is a extracted*. |
IsReviewed |
bool IsReviewed { get; set; } |
Indicates whether this BillStatusCode is a reviewed*. |
IsSuspended |
bool IsSuspended { get; set; } |
Indicates whether this BillStatusCode is a suspended*. |
Behavioral notes¶
SAIF.Domain'sBill.ModifyStatusoperation (DOM-BR-030 in that library's documentation) consumes this code set*.
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¶
- Core/SAIF.Core/Contracts/Claims/Bills/BillStatusCode.cs