AgentContact¶
Preset-distribution recipient model for the agent, including agency identity used for CC formatting.
Purpose¶
- Represent the agent recipient attached to a preset-based distribution.
- Carry the agency number and agency name that supplement the shared contact fields.
Context¶
- Namespace:
SAIF.Business.Policy.Audit.ApiCalls - Assembly/package:
SAIF.Business.Policy.Audit.ApiCalls
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| Address | public Address Address { get; set; } |
Agent's mailing address used when the preset-distribution service delivers by mail. |
| IsPaperless | public bool IsPaperless { get; set; } |
Indicates the agent has opted out of paper delivery for this recipient.* |
| FormattedName | public string FormattedName { get; set; } |
Agent's display name used for recipient labeling on the preset-distribution payload. |
| AgencyNumber | public int AgencyNumber { get; set; } |
Numeric agency identifier associated with the agent, used for agency-level routing and attribution of the distributed document. |
| AgencyName | public string AgencyName { get; set; } |
Agency name paired with AgencyNumber; when present, CCName combines it with FormattedName as "name, agency" (BR-AAC-021). |
Behavioral notes¶
- Agent CC formatting uses either the formatted name alone or
name, agencywhen an agency name is present.
Constraints and usage notes¶
- The public surface exposes agency metadata, but the internal contact code remains fixed by the class implementation.
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
Business\SAIF.Business.Policy.Audit.ApiCalls\PolicyDocumentConfig.cs