/* Options: Date: 2025-12-06 05:28:32 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: PolicyRequiredDocumentRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/PolicyRequiredDocument/GetAllByPolicyAssociateId/{PolicyAssociateId}", Verbs="GET") // @Route(Path="/v1/PolicyRequiredDocument/{Id}", Verbs="PUT,DELETE,OPTIONS") // @Route(Path="/v1/PolicyRequiredDocument", Verbs="POST,OPTIONS") public static class PolicyRequiredDocumentRequest implements IReturn { public PolicyRequiredDocumentExtended PolicyRequiredDocument = null; public UUID PolicyAssociateId = null; public Integer Id = null; public PolicyRequiredDocumentExtended getPolicyRequiredDocument() { return PolicyRequiredDocument; } public PolicyRequiredDocumentRequest setPolicyRequiredDocument(PolicyRequiredDocumentExtended value) { this.PolicyRequiredDocument = value; return this; } public UUID getPolicyAssociateId() { return PolicyAssociateId; } public PolicyRequiredDocumentRequest setPolicyAssociateId(UUID value) { this.PolicyAssociateId = value; return this; } public Integer getId() { return Id; } public PolicyRequiredDocumentRequest setId(Integer value) { this.Id = value; return this; } private static Object responseType = PolicyRequiredDocumentResponse.class; public Object getResponseType() { return responseType; } } public static class PolicyRequiredDocumentResponse { public ResponseStatus ResponseStatus = null; public ArrayList PolicyRequiredDocuments = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public PolicyRequiredDocumentResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getPolicyRequiredDocuments() { return PolicyRequiredDocuments; } public PolicyRequiredDocumentResponse setPolicyRequiredDocuments(ArrayList value) { this.PolicyRequiredDocuments = value; return this; } } public static class PolicyRequiredDocumentExtended extends PolicyRequiredDocument { public ArrayList Reminders = new ArrayList(); public ArrayList AgentReminders = new ArrayList(); public ArrayList getReminders() { return Reminders; } public PolicyRequiredDocumentExtended setReminders(ArrayList value) { this.Reminders = value; return this; } public ArrayList getAgentReminders() { return AgentReminders; } public PolicyRequiredDocumentExtended setAgentReminders(ArrayList value) { this.AgentReminders = value; return this; } } public static class PolicyDocumentReminder { public Integer Id = null; public Integer PolicyDocumentId = null; public String ReminderFor = null; public Integer ReminderLeadTime = null; public String ReminderMessage = null; public Integer AdminAgentId = null; public Boolean NeedsPrompt = null; public Integer getId() { return Id; } public PolicyDocumentReminder setId(Integer value) { this.Id = value; return this; } public Integer getPolicyDocumentId() { return PolicyDocumentId; } public PolicyDocumentReminder setPolicyDocumentId(Integer value) { this.PolicyDocumentId = value; return this; } public String getReminderFor() { return ReminderFor; } public PolicyDocumentReminder setReminderFor(String value) { this.ReminderFor = value; return this; } public Integer getReminderLeadTime() { return ReminderLeadTime; } public PolicyDocumentReminder setReminderLeadTime(Integer value) { this.ReminderLeadTime = value; return this; } public String getReminderMessage() { return ReminderMessage; } public PolicyDocumentReminder setReminderMessage(String value) { this.ReminderMessage = value; return this; } public Integer getAdminAgentId() { return AdminAgentId; } public PolicyDocumentReminder setAdminAgentId(Integer value) { this.AdminAgentId = value; return this; } public Boolean isNeedsPrompt() { return NeedsPrompt; } public PolicyDocumentReminder setNeedsPrompt(Boolean value) { this.NeedsPrompt = value; return this; } } public static class PolicyDocumentStatus { public Integer Id = null; public String Name = null; public Boolean IsNBCStatus = null; public Boolean IsAgentStatus = null; public Integer getId() { return Id; } public PolicyDocumentStatus setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public PolicyDocumentStatus setName(String value) { this.Name = value; return this; } public Boolean getIsNBCStatus() { return IsNBCStatus; } public PolicyDocumentStatus setIsNBCStatus(Boolean value) { this.IsNBCStatus = value; return this; } public Boolean getIsAgentStatus() { return IsAgentStatus; } public PolicyDocumentStatus setIsAgentStatus(Boolean value) { this.IsAgentStatus = value; return this; } } public static class ReminderExtended extends Reminder { public String AgentName = null; public String RecordAgentName = null; public Integer RecordAgentID = null; public Boolean IsAdmin = null; public Integer AgentID = null; public String getAgentName() { return AgentName; } public ReminderExtended setAgentName(String value) { this.AgentName = value; return this; } public String getRecordAgentName() { return RecordAgentName; } public ReminderExtended setRecordAgentName(String value) { this.RecordAgentName = value; return this; } public Integer getRecordAgentID() { return RecordAgentID; } public ReminderExtended setRecordAgentID(Integer value) { this.RecordAgentID = value; return this; } public Boolean getIsAdmin() { return IsAdmin; } public ReminderExtended setIsAdmin(Boolean value) { this.IsAdmin = value; return this; } public Integer getAgentID() { return AgentID; } public ReminderExtended setAgentID(Integer value) { this.AgentID = value; return this; } } public static class PolicyRequiredDocument { public Integer Id = null; public UUID PolicyAssociateId = null; public Integer PolicyDocumentId = null; public Integer NBCStatusId = null; public Integer AgentStatusId = null; public ArrayList StatusOptions = new ArrayList(); public Integer getId() { return Id; } public PolicyRequiredDocument setId(Integer value) { this.Id = value; return this; } public UUID getPolicyAssociateId() { return PolicyAssociateId; } public PolicyRequiredDocument setPolicyAssociateId(UUID value) { this.PolicyAssociateId = value; return this; } public Integer getPolicyDocumentId() { return PolicyDocumentId; } public PolicyRequiredDocument setPolicyDocumentId(Integer value) { this.PolicyDocumentId = value; return this; } public Integer getNbcStatusId() { return NBCStatusId; } public PolicyRequiredDocument setNbcStatusId(Integer value) { this.NBCStatusId = value; return this; } public Integer getAgentStatusId() { return AgentStatusId; } public PolicyRequiredDocument setAgentStatusId(Integer value) { this.AgentStatusId = value; return this; } public ArrayList getStatusOptions() { return StatusOptions; } public PolicyRequiredDocument setStatusOptions(ArrayList value) { this.StatusOptions = value; return this; } } public static class Reminder { public UUID ReminderId = null; public String TableName = null; public String FieldName = null; public Integer RecordId = null; public Date ReminderDate = null; public String ReminderNote = null; public Date CreatedDate = null; public String CreatedBy = null; public Date CompletedDate = null; public UUID getReminderId() { return ReminderId; } public Reminder setReminderId(UUID value) { this.ReminderId = value; return this; } public String getTableName() { return TableName; } public Reminder setTableName(String value) { this.TableName = value; return this; } public String getFieldName() { return FieldName; } public Reminder setFieldName(String value) { this.FieldName = value; return this; } public Integer getRecordId() { return RecordId; } public Reminder setRecordId(Integer value) { this.RecordId = value; return this; } public Date getReminderDate() { return ReminderDate; } public Reminder setReminderDate(Date value) { this.ReminderDate = value; return this; } public String getReminderNote() { return ReminderNote; } public Reminder setReminderNote(String value) { this.ReminderNote = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Reminder setCreatedDate(Date value) { this.CreatedDate = value; return this; } public String getCreatedBy() { return CreatedBy; } public Reminder setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCompletedDate() { return CompletedDate; } public Reminder setCompletedDate(Date value) { this.CompletedDate = value; return this; } } }