Skip to content

AuditPolicyTerm

Per-term audit payload describing the policy term dates, identifier values, and final-audit requirement sent to the Policy Audit API.

Purpose

  • Carry the audit fields required for one policy-term submission within AuditCollection.

Context

  • Namespace: SAIF.Business.Policy.Audit.ApiCalls
  • Assembly/package: SAIF.Business.Policy.Audit.ApiCalls

Public members

Member Signature Purpose
AuditDueDate public DateTime AuditDueDate { get; set; } Date by which the policy term's audit must be completed.
AuditStartDate public DateTime AuditStartDate { get; set; } Date the audit period begins for this policy term.
PolicyId public string PolicyId { get; set; } Policy identifier the audit term applies to.
PolicyTermEffDate public DateTime PolicyTermEffDate { get; set; } Effective date of the policy term being audited; used with PolicyId to key the audit record at the Policy Audit API.
RequiresFinalAudit public bool RequiresFinalAudit { get; set; } Indicates whether this term requires a final (rather than interim) audit, which controls how the downstream service processes the submission.*
AuditId public long AuditId { get; set; } Unique identifier for this audit job, used to track the submission at the Policy Audit API.

Behavioral notes

  • All properties are simple value carriers with no local validation or formatting logic.

Constraints and usage notes

  • The class relies on callers to populate required dates and identifiers before submission.

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\AuditPolicyTerm.cs