Skip to content

IPolicyAssociation

IPolicyAssociation declares the contract for a single association between two policies — which policy is associated, whether it is the parent side, and which association type it belongs to. It is implemented in this repository by SAIF.Business.View.Policy/Associations/clsPolicyAssociation.vb.

Purpose

  • Identify one associated policy, whether it plays the parent role in the association, and which IPolicyAssociationType the association belongs to.
  • Serve as the element type for IPolicyHeaderDataProvider.PolicyAssociations and the return type of IPolicyAssociationType.GetAssociations.

Context

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

Public members

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

Behavioral notes

  • Confirmed in-repo implementer: clsPolicyAssociation (SAIF.Business.View.Policy/Associations/clsPolicyAssociation.vb), outside this library's scope.

Constraints and usage notes

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

Sources

  • SAIF.Business.Policy/IPolicyHeaderDataProvider.vb