Skip to content

Policy

Policy is a data-carrier contract (DTO) in the OutputDocuments area of SAIF.SAIFCode.Core, exposing the properties SAIF.Services and its consumers read and populate for this entity*.

Purpose

  • Carries data for the OutputDocuments area, consumed by SAIF.Services and other layers that reference this library's contracts*.

Context

  • Namespace: SAIF.Core.Contracts.OutputDocuments
  • Kind: Class
  • Assembly/package: SAIF.Core (NuGet package SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
Policy Policy() Initializes a new instance of this type*.
PolicyNumber long PolicyNumber { get; set; } Uniquely identifies the policy recorded on this Policy*.
PolicyName string PolicyName { get; set; } Holds the policy name recorded on this Policy*.
AccountNum string AccountNum { get; set; } Represents the account num associated with this Policy*.
LegalName string LegalName { get; set; } Holds the legal name recorded on this Policy*.
PolicyStatus string PolicyStatus { get; set; } Records the current status of the policy*.
AgencyName string AgencyName { get; set; } Holds the agency name recorded on this Policy*.
IsAgencyPaperlessForAgencyCopyOfDocuments bool IsAgencyPaperlessForAgencyCopyOfDocuments { get; set; } Indicates whether agency paperless for agency copy of documents applies to this Policy*.
AssociatedPolicies IList<PolicyRelationship> AssociatedPolicies { get; set; } Contains the collection of PolicyRelationship entries associated with this Policy*.
AssociationType AssociationTypes AssociationType { get; set; } Classifies the association type applicable to this Policy*.
PolicyRelationshipCode PolicyRelationshipCode PolicyRelationshipCode { get; set; } Classifies the policy relationship using a coded value*.
ParentPolicyNumber long ParentPolicyNumber { get; set; } Uniquely identifies the parent policy recorded on this Policy*.
Periods IList<PolicyPeriod> Periods { set; } Contains the collection of PolicyPeriod entries associated with this Policy*.

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

  • Core/SAIF.Core/Contracts/OutputDocuments/Policy.cs