Skip to content

clsALJ

clsALJ is a code-table entry type in the CodeTables component grouping of SAIF.Business.Claim.Legal. It represents a single administrative law judge, board, or federal judge (ALJ/BOARD/FJ) lookup row, populated by clsALJList from a query against LEGAL_PERSON/LEGAL_PERSON_TYPE filtered to those three person-type codes.* Each instance carries the underlying LEGAL_PERSON_SEQ_NUM alongside the inherited code/description pair so consumers can resolve the selected code back to a specific LEGAL_PERSON row.

Purpose

  • Represents one selectable ALJ/board/federal-judge entry for dropdown/lookup population in legal-schedule and hearing screens.
  • Carries LegalPersonId so the selected code can be joined back to the originating LEGAL_PERSON record.

Context

  • Namespace: SAIF.Business.Claim.Legal.CodeTables
  • Assembly/package: SAIF.Business.Claim.Legal

Public members

Member Signature Purpose
LegalPersonId Public ReadOnly Property LegalPersonId As Integer The LEGAL_PERSON_SEQ_NUM of the underlying legal person this code-table entry represents.
New Friend Sub New(inCode As String, inDescr As String, inLegalPersonId As Integer) Constructs the entry from a code (the person-type code), description (formatted name), and the legal-person sequence number; construction is restricted to the assembly (Friend), so instances are only created by clsALJList during retrieval.*

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

  • Instances are only ever constructed internally by clsALJList.New while iterating the LEGAL_PERSON/LEGAL_PERSON_TYPE query result; there is no public constructor for external callers.*

Constraints and usage notes

  • The Friend constructor means consumers cannot create ad-hoc clsALJ instances outside this assembly; they must retrieve entries via GetALJList.*

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