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
IPolicyAssociationTypethe association belongs to. - Serve as the element type for
IPolicyHeaderDataProvider.PolicyAssociationsand the return type ofIPolicyAssociationType.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