Skip to content

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 IsActive so 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.New converts the raw ACTIVE_FLAG string column via .ToBoolean before passing it to this constructor.*

Constraints and usage notes

  • Because the constructor is Public (not Friend), this type can be instantiated directly by any consumer of the library, unlike most other code-table entry classes in mdlCodeTables.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