IPolicyHeaderDataProvider¶
IPolicyHeaderDataProvider declares the display-oriented contract a policy header presenter must satisfy — policy identity/name fields, status/market/relationship descriptions, associated policies, and help text — so UI or reporting layers can consume a uniform policy header regardless of which application implements it. This library only declares the contract; implementations live outside it.*
Purpose¶
- Standardize the set of policy header fields (identity, descriptions, agency, associations, help text, messages) that any header-presenting implementer must supply.
- Provide
PolicyAssociationParentas a lookup hook so a header provider can report the parent association for a given association type.
Context¶
- Namespace:
SAIF.Business.Policy - Assembly/package:
SAIF.Business.Policy(PolicyCommon)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
PolicyNumber |
ReadOnly Property PolicyNumber As <type> |
Policy number displayed in the header. |
PolicyName |
ReadOnly Property PolicyName As String |
Display name of the policy. |
LegalName |
ReadOnly Property LegalName As String |
Legal name of the policyholder. |
StatusDescription |
ReadOnly Property StatusDescription As String |
Human-readable policy status. |
MarketTypeDescription |
ReadOnly Property MarketTypeDescription As String |
Human-readable market type. |
AgencyName |
ReadOnly Property AgencyName As String |
Name of the servicing agency. |
RelationshipDescription |
ReadOnly Property RelationshipDescription As String |
Human-readable policy relationship description. |
RateAccountNumber |
ReadOnly Property RateAccountNumber As <type> |
Rate account number associated with the policy. |
PolicyAssociations |
ReadOnly Property PolicyAssociations As <collection of IPolicyAssociation> |
The set of policy associations to display in the header. |
PolicyAssociationParent(inAssociationType) |
Function PolicyAssociationParent(inAssociationType As IPolicyAssociationType) As IPolicyAssociation |
Returns the parent association for a given association type, if any. |
HelpTexts |
ReadOnly Property HelpTexts As PolicyHeaderHelpTextCollection |
Help text collection to display alongside the header. |
Messages |
ReadOnly Property Messages As <collection type> |
Messages relevant to the policy header display. |
Behavioral notes¶
- No in-repo implementer of
IPolicyHeaderDataProviderwas found; implementations live in consuming applications.**
Constraints and usage notes¶
- This is a declaration-only contract; all behavior is supplied by implementers.
Note: Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
- SAIF.Business.Policy/IPolicyHeaderDataProvider.vb