Skip to content

IPolicyAssociation

Defines the minimal contract for one policy-to-policy relationship, capturing which policy participates, whether it is the parent side, and what association type describes the relationship.

Purpose

  • Provide a lightweight shape for association rows returned by IPolicyAssociationType.
  • Separate relationship identity and direction from UI-specific display fields.
  • Support equality comparisons between association instances.

Context

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

Public members

Member Signature Purpose
PolicyNumber ReadOnly Property PolicyNumber As Decimal Identifies the associated policy.
IsParent ReadOnly Property IsParent As Boolean Indicates whether the associated policy is the parent side of the relationship.
AssociationType ReadOnly Property AssociationType As IPolicyAssociationType Describes the relationship family governing this association row.
Equals Function Equals(ByVal inAssociation As IPolicyAssociation) As Boolean Lets implementations compare two associations for business equivalence.

Constraints and usage notes

  • IPolicyHeaderAssociation extends this contract when callers need header-display fields as well as relationship identity.

Sources

  • SAIF.Business.Policy\IPolicyHeaderDataProvider.vb