Skip to content

clsSignificantClass

Represents one significant manual class tied to a class-significance control row.

Purpose

  • Represents one significant manual class tied to a class-significance control row.

Context

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

Public members

Member Signature Purpose
GroupAssociationCode Public ReadOnly Property GroupAssociationCode() As String Owning group association code used to locate related rows.
EffectiveDate Public ReadOnly Property EffectiveDate() As Date Effective date that starts the row's validity period.
ManualClassNumber Public Property ManualClassNumber() As String NCCI manual class number treated as significant for the group.
CreateDate Public Property CreateDate() As Date Audit timestamp recorded when the row is created.
CreateUser Public Property CreateUser() As String Audit user recorded when the row is created.
UpdateDate Public Property UpdateDate() As Date Audit timestamp recorded when the row is updated.
UpdateUser Public Property UpdateUser() As String Audit user recorded when the row is updated.
ClassSignificance Public Property ClassSignificance() As clsClassSignificance Related control row that determines whether the manual class is included or excluded.
IsClassSignificanceNull Public ReadOnly Property IsClassSignificanceNull() As Boolean Reports whether the linked class-significance control row is currently unset.*
IsExcludedClass Public ReadOnly Property IsExcludedClass() As Boolean Reports whether the linked class-significance row currently classifies this manual class as excluded (BR-020).
IsIncludedClass Public ReadOnly Property IsIncludedClass() As Boolean Reports whether the linked class-significance row currently classifies this manual class as included (BR-020).
IsValid Public Overrides ReadOnly Property IsValid() As Boolean Reports whether the significant-class row currently satisfies BOF validation rules.*
IsDirty Public Overrides ReadOnly Property IsDirty() As Boolean Reports whether the significant-class row has unsaved edits pending in BOF state tracking.*
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Compares another value with this significant-class row for business-object equality.*
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Compares another value with this significant-class row for business-object equality.*
Equals Public Overloads Function Equals(ByVal inObject As clsSignificantClass) As Boolean Compares another value with this significant-class row for business-object equality.*
GetHashCode Public Overrides Function GetHashCode() As Integer Returns a hash code aligned with the significant-class row's business identity for collection lookups.*
ToString Public Overrides Function ToString() As String Returns a textual representation of the significant-class row for diagnostics or display.*
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) Creates a new BOF-backed significant-class row instance, optionally seeded with its key values for create or retrieve flows.*

Inherited public members

Member Signature Purpose Origin
Rules Property Rules As clsRulesManager Inherited rules manager that executes registered BOF validation handlers.† SAIF.Framework.Core — clsBusinessBase
BeginEdit Sub BeginEdit() Starts the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
CancelEdit Sub CancelEdit() Rolls back the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
ApplyEdit Sub ApplyEdit() Commits the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
SetPreviousLink Sub SetPreviousLink(item As ILinkItem) Maintains inherited linked-list navigation between BOF objects.† SAIF.Framework.Core — clsBusinessBase
SetNextLink Sub SetNextLink(item As ILinkItem) Maintains inherited linked-list navigation between BOF objects.† SAIF.Framework.Core — clsBusinessBase
InsertLinkAfter Sub InsertLinkAfter(item As ILinkItem) Inserts an inherited link after the current BOF object.† SAIF.Framework.Core — clsBusinessBase
InsertLinkBefore Sub InsertLinkBefore(item As ILinkItem) Inserts an inherited link before the current BOF object.† SAIF.Framework.Core — clsBusinessBase
RemoveLinks Sub RemoveLinks() Clears inherited object links in the BOF graph.† SAIF.Framework.Core — clsBusinessBase
Error ReadOnly Property Error As String Surfaces inherited aggregate broken-rule text through IDataErrorInfo.† SAIF.Framework.Core — clsBusinessBase
Item ReadOnly Property Item(columnName As String) As String Surfaces inherited per-member broken-rule text through IDataErrorInfo.† SAIF.Framework.Core — clsBusinessBase
DumpState Public Sub DumpState() Emits inherited diagnostic state for the BOF object.† SAIF.Framework.Core — clsBusinessBase
AllowCache Public Property AllowCache() As Boolean Controls whether the inherited BOF object may be cached.† SAIF.Framework.Core — clsBusinessBase

Behavioral notes

  • This type follows the BOF business-object or collection lifecycle exposed by its public surface.*

Constraints and usage notes

  • Most create, retrieve, and save flows rely on BOF criteria and data-portal behavior inherited from the framework base layer.†

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. Statements marked with † were retrieved from dependency library documentation via the Legends CLI RAG service.

Sources

  • Business\\SAIF.Business.Policy.Group\\clsSignificantClass.vb