Skip to content

IPolicyHeaderAssociation

IPolicyHeaderAssociation extends IPolicyAssociation with the additional display fields (policy name, agent/agency identifiers, status, period dates) needed to render an associated policy in a policy header UI, without requiring the caller to separately fetch header data for each associated policy.

Purpose

  • Enrich a base IPolicyAssociation with the display fields a policy header needs, avoiding a second lookup per associated policy.
  • Serve as the return element type for IPolicyAssociationType.GetPolicyHeaderAssociations.

Context

  • Namespace: SAIF.Business.Policy
  • Assembly/package: SAIF.Business.Policy (PolicyCommon)

Public members

Member Signature Purpose
PolicyName ReadOnly Property PolicyName As String Display name of the associated policy.
AgentNumber ReadOnly Property AgentNumber As <type> Agent number servicing the associated policy.
AgencySeqNum ReadOnly Property AgencySeqNum As <type> Agency sequence number for the associated policy.
PolicyStatusDescription ReadOnly Property PolicyStatusDescription As String Human-readable status of the associated policy.
PeriodEffectiveDate ReadOnly Property PeriodEffectiveDate As Date Effective date of the associated policy's current period.
PeriodExpirationDate ReadOnly Property PeriodExpirationDate As Date Expiration date of the associated policy's current period.

Inherited public members

Members in this section are inherited from IPolicyAssociation, declared in this library.

Member Signature Purpose Origin
PolicyNumber ReadOnly Property PolicyNumber As <type> The associated policy's number. SAIF.Business.Policy — IPolicyAssociation
IsParent ReadOnly Property IsParent As Boolean Whether this side of the association is the parent policy. SAIF.Business.Policy — IPolicyAssociation
AssociationType ReadOnly Property AssociationType As IPolicyAssociationType The association type this association belongs to. SAIF.Business.Policy — IPolicyAssociation
Equals Function Equals(...) As Boolean Equality comparison for policy associations. SAIF.Business.Policy — IPolicyAssociation

Behavioral notes

  • No in-repo implementer of IPolicyHeaderAssociation specifically was found (as distinct from IPolicyAssociation).**

Constraints and usage notes

  • This is a declaration-only contract; behavior is supplied entirely by implementers.

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Business.Policy/IPolicyHeaderDataProvider.vb