Skip to content

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, agency when 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