Skip to content

PolicyAssociation

PolicyAssociation is the atom of the association model: a policy number, the kind of association, and whether that policy is the parent of the relationship. It is immutable and deliberately small, which is what lets association sets be composed, filtered, and reasoned about without any further database access.

Purpose

  • Records one policy-to-policy relationship and its direction (Resolve policy associations).
  • Converts itself to the equivalent affiliate type for consumers working in that vocabulary (BR-016).

Context

  • Namespace: SAIF.Business.View.Policy
  • Assembly/package: SAIF.BOF.Business.View.Policy
  • Declared in: Business/SAIF.Business.View.Policy/PolicyAssociations.vb

Public members

Member Signature Purpose
AssociationType Public ReadOnly Property AssociationType() As AssociationTypes Classification of the association of the association.*
PolicyNumber Public ReadOnly Property PolicyNumber() As Decimal Identifier of the policy attached to the association.*
ToAffiliateType Public Function ToAffiliateType() As clsPolicyData.AffiliateTypes Converts this association into the equivalent affiliate type, honouring the parent flag (BR-016).
IsParent Public ReadOnly Property IsParent() As Boolean True when this policy is the parent of the relationship rather than a member (BR-015).

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. Statements marked with * were inferred from code structure or contextual evidence. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business/SAIF.Business.View.Policy/PolicyAssociations.vb