Skip to content

clsManualClassDescriptionAbbreviation

Represents an abbreviated manual class description row. The class supports callers by turning stored codes into the enum, description, or related lookup values used in business logic.

Purpose

  • Represents an abbreviated manual class description row.
  • The class supports callers by turning stored codes into the enum, description, or related lookup values used in business logic.

Context

  • Namespace: SAIF.Business.Policy.Rating
  • Assembly/package: SAIF.Business.Policy.Rating

Public members

Member Signature Purpose
ManualClassDescriptionAbbreviationSeqNum Public ReadOnly Property ManualClassDescriptionAbbreviationSeqNum() As Decimal Unique sequence number identifying this manual-class-description abbreviation row.
TermPrefix Public ReadOnly Property TermPrefix() As String Full term prefix text that can be abbreviated in a manual class description.
TermAbbreviation Public ReadOnly Property TermAbbreviation() As String Shortened text that replaces or represents the corresponding term prefix.
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Returns True only when both arguments are abbreviation rows with the same term prefix and abbreviation.
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Returns True when the supplied object is an abbreviation row with the same term prefix and abbreviation.
Equals Public Overloads Function Equals(ByVal inObject As clsManualClassDescriptionAbbreviation) As Boolean Treats two abbreviation rows as equal when both TermPrefix and TermAbbreviation match.
GetHashCode Public Overrides Function GetHashCode() As Integer Hashes TermPrefix, the value this type uses as its identity key in keyed collections.
ToString Public Overrides Function ToString() As String Formats the row as its TermPrefix text.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) ', ByVal inTermPrefix As String) Creates a criteria-backed instance seeded with inTermPrefix so the next retrieval runs in the caller's requested context.
## Inherited public members
Member Signature Purpose
--- --- ---
Rules Property Rules As clsRulesManager Owns the BOF rules manager used to evaluate registered validation logic.†
BeginEdit Sub BeginEdit() Opens an n-level edit session for the business object.†
CancelEdit Sub CancelEdit() Rolls back the active edit scope.†
ApplyEdit Sub ApplyEdit() Commits the active edit scope.†
Error ReadOnly Property Error As String Surfaces aggregate broken-rule text through IDataErrorInfo.†
## Behavioral notes
- Most callers retrieve the row through a shared factory and then use its derived enum or related-lookup helpers rather than working directly with raw codes.
## Constraints and usage notes
- Use the shared factory instead of constructing the type directly so the criteria object and BOF validation rules are populated consistently.
> Note: Statements marked with † are derived from dependency library
> documentation via the Legends CLI. They describe inherited behavior from the
> indicated origin library and should be verified if the dependency version changes.
## Sources
- Business\SAIF.Business.Policy.Rating\clsManualClassDescriptionAbbreviation.vb