clsCaseStatusInfo¶
clsCaseStatusInfo is a code-table entry type in the CodeTables component grouping of SAIF.Business.Claim.Legal. It represents one row of the CASE_STATUS_CODE reference table, populated by clsCaseStatusCodes (GetCaseStatusCodes) via SELECT code, code_descr, active_flag FROM CASE_STATUS_CODE. Unlike most other code-table entry types in this module, it exposes a public (not Friend) constructor, and its IsActive flag lets callers filter out retired status codes.
Purpose¶
- Represents one legal-case status code/description pair sourced from
CASE_STATUS_CODE. - Exposes
IsActiveso consumers can distinguish currently usable status codes from retired ones (ACTIVE_FLAG).
Context¶
- Namespace:
SAIF.Business.Claim.Legal.CodeTables - Assembly/package:
SAIF.Business.Claim.Legal
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| IsActive | Public ReadOnly Property IsActive As Boolean |
Indicates whether this case-status code is currently active, derived from CASE_STATUS_CODE.ACTIVE_FLAG. |
| New | Public Sub New(inCode As String, inDescription As String, inIsActive As Boolean) |
Constructs the entry from code, description, and active flag; this constructor is public, allowing callers outside the assembly to construct instances directly (unlike most sibling code-table entry types).* |
Inherited public members¶
Members in this section are inherited from CodeTableInfo(Of String) in SAIF.Framework. This base type is supplied by an external framework package rather than a documented dependency library in this run, so its members are not itemized here.**
Behavioral notes¶
clsCaseStatusCodes.Newconverts the rawACTIVE_FLAGstring column via.ToBooleanbefore passing it to this constructor.*
Constraints and usage notes¶
- Because the constructor is
Public(notFriend), this type can be instantiated directly by any consumer of the library, unlike most other code-table entry classes inmdlCodeTables.vb.*
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¶
SAIF.Business.Claim.Legal\mdlCodeTables.vb