/* Options: Date: 2025-12-06 07:25:59 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AgentContractRequest.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/v1/AgentContract", Verbs="PUT,OPTIONS") // @Route(Path="/v1/AgentContract/{AgentId}", Verbs="GET") open class AgentContractRequest : IReturn { open var AgentContract:ArrayList = ArrayList() open var AgentId:Int? = null companion object { private val responseType = AgentContractResponse::class.java } override fun getResponseType(): Any? = AgentContractRequest.responseType } open class AgentContractResponse { open var ResponseStatus:ResponseStatus? = null open var AgentContract:ArrayList = ArrayList() } open class AgentRegistrationTemp { open var AgentRegistrationTempId:Int? = null open var ApplicationId:String? = null open var Company:String? = null open var EIN:String? = null open var FirstName:String? = null open var MiddleName:String? = null open var LastName:String? = null open var Address1:String? = null open var Address2:String? = null open var City:String? = null open var State:String? = null open var Zip:String? = null open var Email:String? = null open var HomePhone:String? = null open var CellPhone:String? = null open var WorkPhone:String? = null open var AgreeToDisclosures:Boolean? = null open var AgreeToDate:Date? = null open var PaidDate:Date? = null open var AgentNumber:String? = null open var Upline1Name:String? = null open var Upline1:Int? = null open var Upline2Name:String? = null open var Upline2:Int? = null open var RecruitedBy:String? = null open var CreatedDate:Date? = null open var DOB:Date? = null open var SSN:String? = null open var Password:String? = null open var Upline1Percent:BigDecimal? = null open var Upline2Percent:BigDecimal? = null open var AgentId:Int? = null open var AccountName:String? = null open var AccountType:String? = null open var AccountNumber:String? = null open var AccountRouting:String? = null open var w9_1:String? = null open var w9_2:String? = null open var w9_3_1:String? = null open var w9_3_2:String? = null open var w9_3_3:String? = null open var w9_3_4:String? = null open var w9_3_5:String? = null open var w9_3_6:String? = null open var w9_3_7:String? = null open var w9_3_8:String? = null open var w9_4_1:String? = null open var w9_4_2:String? = null open var w9_5:String? = null open var w9_6:String? = null open var w9_7:String? = null open var IsSecurityLicensed:Boolean? = null open var SecurityLicense:String? = null open var Position:String? = null open var School:String? = null open var District:String? = null open var StoreName:String? = null } open class AgentRegistrationAnswer { open var AgentRegistrationTempId:Int? = null open var QuestionId:Int? = null open var AnswerYN:Boolean? = null open var AnswerText:String? = null open var DateCreated:Date? = null } open class AgentStateLicense { open var AgentRegistrationTempId:Int? = null open var State:String? = null open var LicenseNum:String? = null } open class AgentContractExtended : Agent() { open var AgentContractId:Int? = null open var AFAgreementReceivedDate:Date? = null open var DirectDepositReceivedDate:Date? = null open var DotNETCompleteDate:Date? = null open var AssociateAppUploadedDate:Date? = null open var LSWContractLinkSentDate:Date? = null open var LSWContractDoneDate:Date? = null open var LSWLifeAgentCode:String? = null open var LSWAnnuityAgentCode:String? = null open var LSWWebsiteUserId:String? = null open var AMLCompletedDate:Date? = null open var StateAnnuityTrainingCompletedDate:Date? = null open var LSWProductTrainingCompletedDate:Date? = null open var EOExpirationDate:Date? = null open var SureLCLinkSentDate:Date? = null open var AEContractDoneDate:Date? = null open var AEAgentCode:String? = null open var MGANorthAmericanContractSentDate:Date? = null open var MGANorthAmericanAgentCode:String? = null open var AmericoContractDoneDate:Date? = null open var AmericoAgentCode:String? = null open var MidlandContractDoneDate:Date? = null open var MidlandAgentCode:String? = null open var JacksonContractDoneDate:Date? = null open var JacksonAgentCode:String? = null open var VoyaContractDoneDate:Date? = null open var VoyaAgentCode:String? = null open var HoraceMannContractDoneDate:Date? = null open var HoraceMannAgentCode:String? = null open var GreatAmericanContractDoneDate:Date? = null open var GreatAmericanAgentCode:String? = null open var MutualOfOmahaContractDoneDate:Date? = null open var MutualOfOmahaAgentCode:String? = null open var AllanzContractDoneDate:Date? = null open var AllanzAgentCode:String? = null open var FGContractDoneDate:Date? = null open var FGAgentCode:String? = null open var ResidentLicenseState:String? = null open var ResidentLicenseNumber:String? = null open var ResidentLicenseExpirationDate:Date? = null open var ContractingComplete:Date? = null open var PackageMailed:Date? = null open var TrackingNum:String? = null open var ProtectiveContractDoneDate:Date? = null open var ProtectiveCode:String? = null open var AtheneContractDoneDate:Date? = null open var AtheneCode:String? = null open var ForestersContractDoneDate:Date? = null open var ForestersCode:String? = null open var ACHName:String? = null open var ACHNumber:String? = null open var ACHRouting:String? = null open var ACHAccountType:String? = null open var w9_1:String? = null open var w9_2:String? = null open var w9_3_1:String? = null open var w9_3_2:String? = null open var w9_3_3:String? = null open var w9_3_4:String? = null open var w9_3_5:String? = null open var w9_3_6:String? = null open var w9_3_7:String? = null open var w9_3_8:String? = null open var w9_4_1:String? = null open var w9_4_2:String? = null open var w9_5:String? = null open var w9_6:String? = null open var w9_7:String? = null open var AgentRegistration:AgentRegistrationTemp? = null open var AgentRegistrationAnswers:ArrayList = ArrayList() open var AgentStateLicenses:ArrayList = ArrayList() open var ContactCount:Int? = null open var PayChexId:String? = null open var AgentLevelLocked:Boolean? = null open var SecurityLicense:String? = null } open class Agent { open var AgentId:Int? = null open var Company:String? = null open var AgentName:String? = null open var FirstName:String? = null open var LastName:String? = null open var MiddleInitial:String? = null open var Address1:String? = null open var Address2:String? = null open var City:String? = null open var State:String? = null open var Zip:String? = null open var Country:String? = null open var Email:String? = null open var EmailSignature:String? = null open var HomePhone:String? = null open var CellPhone:String? = null open var WorkPhone:String? = null open var InsLicensed:Boolean? = null open var AgreeToDisclosures:Boolean? = null open var AgreeToDate:Date? = null open var PaidDate:Date? = null open var AgentNumber:String? = null open var ReferringAgent:String? = null open var PlacementAgent:String? = null open var CreatedDate:Date? = null open var UserId:UUID? = null open var IsAgent:Boolean? = null open var Package:String? = null open var StoreName:String? = null open var Notes:String? = null open var Upline1:Int? = null open var Upline2:Int? = null open var Upline3:Int? = null open var Upline4:Int? = null open var MVPID:Int? = null open var AVPID:Int? = null open var RVPID:Int? = null open var AgentLevel:BigDecimal? = null open var IsMVP:Boolean? = null open var IsRVP:Boolean? = null open var IsAVP:Boolean? = null open var IsAdmin:Boolean? = null open var IsBusinessCardAdmin:Boolean? = null open var TeamName:String? = null open var LocationId:UUID? = null open var CalendarId:UUID? = null open var Rank:String? = null open var NBC:Boolean? = null open var Upline1Percent:BigDecimal? = null open var Upline2Percent:BigDecimal? = null open var Upline3Percent:BigDecimal? = null open var Upline4Percent:BigDecimal? = null open var AgentStatus:String? = null open var Office:String? = null open var DOB:Date? = null open var SSN:String? = null open var Fax:String? = null open var BusinessEmail:String? = null open var ModifiedDate:Date? = null open var ModifiedBy:String? = null open var TimeZone:String? = null open var LeaderLocked:Boolean? = null open var LastSubmittedBusinessDate:Date? = null open var GracePeriodDate:Date? = null open var Vested:Boolean? = null open var DirectPay:Date? = null open var DirectPayApprBy:String? = null open var FactFinderBilling:BigDecimal? = null open var FullName:String? = null open var ByLastName:String? = null open var IsSecurityLicensed:Boolean? = null open var IsEncompassAdmin:Boolean? = null open var ApiKey:UUID? = null open var LastSessionId:String? = null open var LastLogin:Date? = null open var MfaActive:Boolean? = null open var RequireMFA:Boolean? = null open var SMSPhoneNumber:String? = null open var VerifiedEmailStatus:Boolean? = null open var VerifiedCellPhoneStatus:Boolean? = null open var SchedulerUrl:String? = null open var QueueDefaults:QueueDefault? = null open var Roles:ArrayList = ArrayList() open var PasswordUpdated:Boolean? = null open var RestrictToSingleSession:Boolean? = null } open class AgentRegistrationQuestionAnswer : AgentRegistrationAnswer() { open var Details:String? = null open var QuestionType:String? = null open var Group:String? = null open var IndexOrder:Int? = null } open class QueueDefault { open var LocationId:UUID? = null open var Services:ArrayList = ArrayList() }