Skip to content

clsAuditablePeriod

Represents an auditable coverage span for a policy, aggregating related policy periods, prior periods, premium deltas, and audit history used by selection and synchronization logic.

Purpose

  • Represents an auditable coverage span for a policy, aggregating related policy periods, prior periods, premium deltas, and audit history used by selection and synchronization logic.

Context

  • Namespace: SAIF.Business.Policy.Audit.Premium
  • Assembly/package: SAIF.BOF.Business.Policy.Audit.Premium

Public members

Member Signature Purpose
AfterStandardPremiumAmount Public ReadOnly Property AfterStandardPremiumAmount() As Decimal Aggregates after standard premium amount across the related child records used by this type.*
AuditResultChangeAmount Public ReadOnly Property AuditResultChangeAmount() As Decimal Aggregates audit result change amount across the related child records used by this type.*
AuditablePeriodStartDate Public ReadOnly Property AuditablePeriodStartDate() As Date Persisted auditable period start date recorded on this business object.
AuditablePeriodEndDate Public ReadOnly Property AuditablePeriodEndDate() As Date Persisted auditable period end date recorded on this business object.
AuditPolicyPeriods Public ReadOnly Property AuditPolicyPeriods() As clsAuditPolicyPeriodCollection Audit policy periods that define the auditable span.
Audits Public ReadOnly Property Audits() As clsAuditCollection Loads the audits associated with this auditable period.
AuditTypeCode Public ReadOnly Property AuditTypeCode() As String Persisted audit type code used to identify or classify this business object.
BeforeStandardPremiumAmount Public ReadOnly Property BeforeStandardPremiumAmount() As Decimal Aggregates before standard premium amount across the related child records used by this type.*
CurrentStandardPremiumAmount Public ReadOnly Property CurrentStandardPremiumAmount() As Decimal Derives current standard premium amount from the current object state and related child data.*
CurrentPremiumAmount Public ReadOnly Property CurrentPremiumAmount() As Decimal Derives current premium amount from the current object state and related child data.*
DisplayUnauditedPeriod Public ReadOnly Property DisplayUnauditedPeriod() As String Formats the unaudited date range for display.
EndingERModFactor Public ReadOnly Property EndingERModFactor() As Decimal Derives ending er mod factor from the current object state and related child data.*
GoverningClassCode Public ReadOnly Property GoverningClassCode() As String Derives governing class code from the current object state and related child data.*
HasClaimForZeroPayrollClass Public ReadOnly Property HasClaimForZeroPayrollClass() As Boolean Derived flag used by workflow logic to detect claim for zero payroll class from the current persisted state.*
HasCompletedComplianceFinalAudit Public ReadOnly Property HasCompletedComplianceFinalAudit() As Boolean Derived flag used by workflow logic to detect completed compliance final audit from the current persisted state.*
HasCompletedFinalAudit Public ReadOnly Property HasCompletedFinalAudit() As Boolean Derived flag used by workflow logic to detect completed final audit from the current persisted state.*
HasNewPayrollClass Public ReadOnly Property HasNewPayrollClass() As Boolean Derived flag used by workflow logic to detect new payroll class from the current persisted state.*
HasUnauditedPeriod Public ReadOnly Property HasUnauditedPeriod() As Boolean Derived flag used by workflow logic to detect unaudited period from the current persisted state.*
IsCancelled Public ReadOnly Property IsCancelled() As Boolean Derived lifecycle flag used by workflow logic when the current record state must be treated as cancelled.*
MaximumPayrollClassBaseRate Public ReadOnly Property MaximumPayrollClassBaseRate() As Decimal Derives maximum payroll class base rate from the current object state and related child data.*
PayrollClasses Public ReadOnly Property PayrollClasses() As System.Collections.Generic.IEnumerable(Of String) Payroll class codes represented in this auditable period.*
PolicyNumber Public ReadOnly Property PolicyNumber() As Decimal Persisted policy number used to identify or classify this business object.
PremiumDeviationPercent Public ReadOnly Property PremiumDeviationPercent() As Decimal Derives premium deviation percent from the current object state and related child data.*
PriorNonManagerCancelledAuditablePeriod Public ReadOnly Property PriorNonManagerCancelledAuditablePeriod As clsAuditablePeriod Meaning of PriorNonManagerCancelledAuditablePeriod could not be confirmed beyond its compiled implementation context.**
PriorAuditablePeriod Public ReadOnly Property PriorAuditablePeriod() As clsAuditablePeriod Reference to the prior auditable period used for comparison and history.
UnauditedEndDate Public ReadOnly Property UnauditedEndDate() As Date Returns the auditable period end date when an unaudited span exists; otherwise Date.MinValue.
UnauditedStartDate Public ReadOnly Property UnauditedStartDate() As Date Derives unaudited start date from the current object state and related child data.*
WaiverAmount Public ReadOnly Property WaiverAmount() As Decimal Aggregates waiver amount across the related child records used by this type.*
IsValid Public Overrides ReadOnly Property IsValid() As Boolean Derived lifecycle flag used by workflow logic when the current record state must be treated as valid.*
IsDirty Public Overrides ReadOnly Property IsDirty() As Boolean Derived lifecycle flag used by workflow logic when the current record state must be treated as dirty.*
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Compares two values using the identity rules for this policy span eligible for audit type.*
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Meaning of Equals could not be confirmed beyond its compiled implementation context.**
Equals Public Overloads Function Equals(ByVal inObject As clsAuditablePeriod) As Boolean Returns True when the supplied object represents the same logical record.
GetHashCode Public Overrides Function GetHashCode() As Integer Hash code derived from the identity fields of this policy span eligible for audit for keyed comparisons.*
ToString Public Overrides Function ToString() As String String representation used when showing this policy span eligible for audit in lists or diagnostics.*
NewAuditablePeriod Public Shared Function NewAuditablePeriod(ByVal inDataPortal As IDataPortalInfo, _ Creates a new unsaved auditable period initialized with the data-portal context needed for validation and save operations.
## Behavioral notes
- This type is part of the premium-audit library's public surface.

Constraints and usage notes

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

  • Business\SAIF.Business.Policy.Audit.Premium\clsAuditablePeriod.vb