Skip to content

clsPolicyPeriodFederalCoverageCollection

BOF collection of clsPolicyPeriodFederalCoverage instances for a policy period; enables enumeration of federal coverage records across jurisdictions.*

Purpose

  • Provides enumerable access to all federal coverage records for a policy period.*
  • Consumed by federal reporting workflows that aggregate or iterate over jurisdiction-specific coverage entries.*

Context

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

Public members

Member Signature Purpose
FederalCoverageType Public ReadOnly Property FederalCoverageType(ByVal inFederalCoverageType As clsFederalCoverageTypeCode.FederalCoverageTypes) As IEnumerable(Of clsPolicyPeriodFederalCoverage) Returns the typed lookup object that describes the current federal coverage type.
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsPolicyPeriodFederalCoverage Business value exposed as current item for callers of this API.*
Save Public Overrides Function Save() As Boolean Persists this instance and all child objects to Oracle through the BOF data portal; returns True on success.
Add Public Shadows Function Add(ByVal inPolicyPeriodFederalCoverage As clsPolicyPeriodFederalCoverage) As Integer Adds the supplied cls policy period federal coverage to the collection.
Contains Public Overloads Function Contains(ByVal inPolicyPeriodFederalCoverage As clsPolicyPeriodFederalCoverage) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inFedCoverageTypeCode As String) As Boolean Checks whether the collection already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inPolicyPeriodFederalCoverage As clsPolicyPeriodFederalCoverage) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inFedCoverageTypeCode As String) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
Remove Public Sub Remove(ByVal inPolicyPeriodFederalCoverage As clsPolicyPeriodFederalCoverage) Removes the matching cls policy period federal coverage from the collection.
Remove Public Sub Remove(ByVal inFedCoverageTypeCode As String, ByVal inFedCoverageEffectiveDate As Date) Removes the matching cls policy period federal coverage from the collection.
Where Public Function Where(ByVal match As Predicate(Of clsPolicyPeriodFederalCoverage)) As clsPolicyPeriodFederalCoverageCollection Returns a typed subset containing only items that satisfy the supplied predicate.
GetPolicyPeriodFederalCoverages Public Shared Function GetPolicyPeriodFederalCoverages(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNum As Decimal, ByVal inPolicyPeriodEffDate As Date) As clsPolicyPeriodFederalCoverageCollection Loads cls policy period federal coverage collection for the supplied lookup criteria.
## Inherited public members
Member Signature Purpose Origin
First Sub First() Moves traversal to the first item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Last Sub Last() Moves traversal to the last item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Next Sub Next() Advances traversal to the next item.† SAIF.Framework.Core — clsBusinessCollectionBase
Previous Sub Previous() Moves traversal to the previous item.† SAIF.Framework.Core — clsBusinessCollectionBase

Behavioral notes

  • Source file: Business\SAIF.Business.Policy.Premium\clsPolicyPeriodFederalCoverageCollection.vb.

Constraints and usage notes

  • Scoped to a single policy period.*

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.Premium\clsPolicyPeriodFederalCoverageCollection.vb