/* Options: Date: 2025-12-06 05:27:02 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: SmartsheetsRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/Smartsheets", "GET") // @Route("/v1/Smartsheets/{AgentID}", "GET") // @Route("/v1/Smartsheets/{AgentID}/{SheetType}", "GET") public class SmartsheetsRequest : IReturn, Codable { public typealias Return = SmartsheetsResponse public var agentID:Int? public var sheetType:String? required public init(){} } public class SmartsheetsResponse : Codable { public var responseStatus:ResponseStatus? public var life:[SmartsheetsLife] = [] public var flow:[SmartsheetsFlow] = [] public var transfer:[SmartsheetsTransfer] = [] public var issuedClosed:[SmartsheetsIssuedClosed] = [] required public init(){} } public class Attachment : Codable { public var attachmentId:String? public var tableName:String? public var fieldName:String? public var recordId:Int? public var attachmentName:String? public var mimeType:String? public var attachmentData:[UInt8] = [] public var fileSizeInKB:Double? public var createdDate:Date? public var createdBy:String? public var needsOCR:Bool? public var ocrDate:Date? public var isSecurities:Bool? public var awsKey:String? public var presignedUrl:String? required public init(){} } public class SmartsheetsLife : Codable { public var id:Int? public var firstName:String? public var lastName:String? public var policyNumber:String? public var policyType:String? public var cpt:String? public var appDate:String? public var agentName:String? public var agentID:Int? public var phase:String? public var notes:String? public var transferAmount:String? public var accountNumber:String? public var deleted:Bool? public var modifiedBy:String? public var flagged:Bool? public var transactionId:String? public var faceValue:String? public var hasChange:Bool? public var hasConversation:Bool? public var hasAgentMsg:Bool? public var hasAdminMsg:Bool? public var attachment:[Attachment] = [] public var reminder:[Reminder] = [] public var agents:String? public var hasOCR:Bool? public var policyAssociateId:String? public var hasRequiredDocuments:Bool? public var phone:String? public var emailAddress:String? public var approvedDate:String? public var approvedBy:String? required public init(){} } public class SmartsheetsFlow : Codable { public var id:Int? public var firstName:String? public var lastName:String? public var policyNumber:String? public var policyType:String? public var appDate:String? public var agentName:String? public var agentID:Int? public var sraStartDate:String? public var phase:String? public var modalPremium:String? public var frequency:String? public var annualPremium:String? public var district:String? public var ss:String? public var carrier:String? public var notes:String? public var tpa:String? public var flagged:Bool? public var deleted:Bool? public var modifiedBy:String? public var transactionId:String? public var hasChange:Bool? public var hasConversation:Bool? public var hasAgentMsg:Bool? public var hasAdminMsg:Bool? public var attachment:[Attachment] = [] public var reminder:[Reminder] = [] public var agents:String? public var hasOCR:Bool? public var policyAssociateId:String? public var hasRequiredDocuments:Bool? public var phone:String? public var emailAddress:String? public var approvedDate:String? public var approvedBy:String? required public init(){} } public class SmartsheetsTransfer : Codable { public var id:Int? public var flagged:Bool? public var phase:String? public var firstName:String? public var lastName:String? public var policyNumber:String? public var policyType:String? public var appDate:String? public var agentName:String? public var agentID:Int? public var regionalOffice:String? public var transferAmount:String? public var transferringCompany:String? public var accountNumber:String? public var ss:String? public var notes:String? public var deleted:Bool? public var modifiedBy:String? public var transactionId:String? public var hasChange:Bool? public var hasConversation:Bool? public var hasAgentMsg:Bool? public var hasAdminMsg:Bool? public var attachment:[Attachment] = [] public var reminder:[Reminder] = [] public var agents:String? public var hasOCR:Bool? public var policyAssociateId:String? public var hasRequiredDocuments:Bool? public var phone:String? public var emailAddress:String? public var approvedDate:String? public var approvedBy:String? required public init(){} } public class SmartsheetsIssuedClosed : Codable { public var type:String? public var id:Int? public var flagged:Bool? public var phase:String? public var firstName:String? public var lastName:String? public var policyNumber:String? public var agentName:String? public var notes:String? public var deleted:Bool? public var modifiedBy:String? public var hasChange:Bool? public var hasConversation:Bool? public var hasAgentMsg:Bool? public var hasAdminMsg:Bool? public var attachment:[Attachment] = [] public var reminder:[Reminder] = [] public var hasOCR:Bool? public var appDate:String? public var transactionId:String? required public init(){} } public class Reminder : Codable { public var reminderId:String? public var tableName:String? public var fieldName:String? public var recordId:Int? public var reminderDate:Date? public var reminderNote:String? public var createdDate:Date? public var createdBy:String? public var completedDate:Date? required public init(){} }