/* Options: Date: 2025-12-06 07:25:17 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AgentContractRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class AgentRegistrationTemp implements IConvertible { int? AgentRegistrationTempId; String? ApplicationId; String? Company; String? EIN; String? FirstName; String? MiddleName; String? LastName; String? Address1; String? Address2; String? City; String? State; String? Zip; String? Email; String? HomePhone; String? CellPhone; String? WorkPhone; bool? AgreeToDisclosures; DateTime? AgreeToDate; DateTime? PaidDate; String? AgentNumber; String? Upline1Name; int? Upline1; String? Upline2Name; int? Upline2; String? RecruitedBy; DateTime? CreatedDate; DateTime? DOB; String? SSN; String? Password; double? Upline1Percent; double? Upline2Percent; int? AgentId; String? AccountName; String? AccountType; String? AccountNumber; String? AccountRouting; String? w9_1; String? w9_2; String? w9_3_1; String? w9_3_2; String? w9_3_3; String? w9_3_4; String? w9_3_5; String? w9_3_6; String? w9_3_7; String? w9_3_8; String? w9_4_1; String? w9_4_2; String? w9_5; String? w9_6; String? w9_7; bool? IsSecurityLicensed; String? SecurityLicense; String? Position; String? School; String? District; String? StoreName; AgentRegistrationTemp({this.AgentRegistrationTempId,this.ApplicationId,this.Company,this.EIN,this.FirstName,this.MiddleName,this.LastName,this.Address1,this.Address2,this.City,this.State,this.Zip,this.Email,this.HomePhone,this.CellPhone,this.WorkPhone,this.AgreeToDisclosures,this.AgreeToDate,this.PaidDate,this.AgentNumber,this.Upline1Name,this.Upline1,this.Upline2Name,this.Upline2,this.RecruitedBy,this.CreatedDate,this.DOB,this.SSN,this.Password,this.Upline1Percent,this.Upline2Percent,this.AgentId,this.AccountName,this.AccountType,this.AccountNumber,this.AccountRouting,this.w9_1,this.w9_2,this.w9_3_1,this.w9_3_2,this.w9_3_3,this.w9_3_4,this.w9_3_5,this.w9_3_6,this.w9_3_7,this.w9_3_8,this.w9_4_1,this.w9_4_2,this.w9_5,this.w9_6,this.w9_7,this.IsSecurityLicensed,this.SecurityLicense,this.Position,this.School,this.District,this.StoreName}); AgentRegistrationTemp.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentRegistrationTempId = json['AgentRegistrationTempId']; ApplicationId = json['ApplicationId']; Company = json['Company']; EIN = json['EIN']; FirstName = json['FirstName']; MiddleName = json['MiddleName']; LastName = json['LastName']; Address1 = json['Address1']; Address2 = json['Address2']; City = json['City']; State = json['State']; Zip = json['Zip']; Email = json['Email']; HomePhone = json['HomePhone']; CellPhone = json['CellPhone']; WorkPhone = json['WorkPhone']; AgreeToDisclosures = json['AgreeToDisclosures']; AgreeToDate = JsonConverters.fromJson(json['AgreeToDate'],'DateTime',context!); PaidDate = JsonConverters.fromJson(json['PaidDate'],'DateTime',context!); AgentNumber = json['AgentNumber']; Upline1Name = json['Upline1Name']; Upline1 = json['Upline1']; Upline2Name = json['Upline2Name']; Upline2 = json['Upline2']; RecruitedBy = json['RecruitedBy']; CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!); DOB = JsonConverters.fromJson(json['DOB'],'DateTime',context!); SSN = json['SSN']; Password = json['Password']; Upline1Percent = JsonConverters.toDouble(json['Upline1Percent']); Upline2Percent = JsonConverters.toDouble(json['Upline2Percent']); AgentId = json['AgentId']; AccountName = json['AccountName']; AccountType = json['AccountType']; AccountNumber = json['AccountNumber']; AccountRouting = json['AccountRouting']; w9_1 = json['w9_1']; w9_2 = json['w9_2']; w9_3_1 = json['w9_3_1']; w9_3_2 = json['w9_3_2']; w9_3_3 = json['w9_3_3']; w9_3_4 = json['w9_3_4']; w9_3_5 = json['w9_3_5']; w9_3_6 = json['w9_3_6']; w9_3_7 = json['w9_3_7']; w9_3_8 = json['w9_3_8']; w9_4_1 = json['w9_4_1']; w9_4_2 = json['w9_4_2']; w9_5 = json['w9_5']; w9_6 = json['w9_6']; w9_7 = json['w9_7']; IsSecurityLicensed = json['IsSecurityLicensed']; SecurityLicense = json['SecurityLicense']; Position = json['Position']; School = json['School']; District = json['District']; StoreName = json['StoreName']; return this; } Map toJson() => { 'AgentRegistrationTempId': AgentRegistrationTempId, 'ApplicationId': ApplicationId, 'Company': Company, 'EIN': EIN, 'FirstName': FirstName, 'MiddleName': MiddleName, 'LastName': LastName, 'Address1': Address1, 'Address2': Address2, 'City': City, 'State': State, 'Zip': Zip, 'Email': Email, 'HomePhone': HomePhone, 'CellPhone': CellPhone, 'WorkPhone': WorkPhone, 'AgreeToDisclosures': AgreeToDisclosures, 'AgreeToDate': JsonConverters.toJson(AgreeToDate,'DateTime',context!), 'PaidDate': JsonConverters.toJson(PaidDate,'DateTime',context!), 'AgentNumber': AgentNumber, 'Upline1Name': Upline1Name, 'Upline1': Upline1, 'Upline2Name': Upline2Name, 'Upline2': Upline2, 'RecruitedBy': RecruitedBy, 'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!), 'DOB': JsonConverters.toJson(DOB,'DateTime',context!), 'SSN': SSN, 'Password': Password, 'Upline1Percent': Upline1Percent, 'Upline2Percent': Upline2Percent, 'AgentId': AgentId, 'AccountName': AccountName, 'AccountType': AccountType, 'AccountNumber': AccountNumber, 'AccountRouting': AccountRouting, 'w9_1': w9_1, 'w9_2': w9_2, 'w9_3_1': w9_3_1, 'w9_3_2': w9_3_2, 'w9_3_3': w9_3_3, 'w9_3_4': w9_3_4, 'w9_3_5': w9_3_5, 'w9_3_6': w9_3_6, 'w9_3_7': w9_3_7, 'w9_3_8': w9_3_8, 'w9_4_1': w9_4_1, 'w9_4_2': w9_4_2, 'w9_5': w9_5, 'w9_6': w9_6, 'w9_7': w9_7, 'IsSecurityLicensed': IsSecurityLicensed, 'SecurityLicense': SecurityLicense, 'Position': Position, 'School': School, 'District': District, 'StoreName': StoreName }; getTypeName() => "AgentRegistrationTemp"; TypeContext? context = _ctx; } class AgentRegistrationAnswer implements IConvertible { int? AgentRegistrationTempId; int? QuestionId; bool? AnswerYN; String? AnswerText; DateTime? DateCreated; AgentRegistrationAnswer({this.AgentRegistrationTempId,this.QuestionId,this.AnswerYN,this.AnswerText,this.DateCreated}); AgentRegistrationAnswer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentRegistrationTempId = json['AgentRegistrationTempId']; QuestionId = json['QuestionId']; AnswerYN = json['AnswerYN']; AnswerText = json['AnswerText']; DateCreated = JsonConverters.fromJson(json['DateCreated'],'DateTime',context!); return this; } Map toJson() => { 'AgentRegistrationTempId': AgentRegistrationTempId, 'QuestionId': QuestionId, 'AnswerYN': AnswerYN, 'AnswerText': AnswerText, 'DateCreated': JsonConverters.toJson(DateCreated,'DateTime',context!) }; getTypeName() => "AgentRegistrationAnswer"; TypeContext? context = _ctx; } class AgentStateLicense implements IConvertible { int? AgentRegistrationTempId; String? State; String? LicenseNum; AgentStateLicense({this.AgentRegistrationTempId,this.State,this.LicenseNum}); AgentStateLicense.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentRegistrationTempId = json['AgentRegistrationTempId']; State = json['State']; LicenseNum = json['LicenseNum']; return this; } Map toJson() => { 'AgentRegistrationTempId': AgentRegistrationTempId, 'State': State, 'LicenseNum': LicenseNum }; getTypeName() => "AgentStateLicense"; TypeContext? context = _ctx; } class QueueDefault implements IConvertible { String? LocationId; List? Services = []; QueueDefault({this.LocationId,this.Services}); QueueDefault.fromJson(Map json) { fromMap(json); } fromMap(Map json) { LocationId = json['LocationId']; Services = JsonConverters.fromJson(json['Services'],'List',context!); return this; } Map toJson() => { 'LocationId': LocationId, 'Services': JsonConverters.toJson(Services,'List',context!) }; getTypeName() => "QueueDefault"; TypeContext? context = _ctx; } class Agent implements IConvertible { int? AgentId; String? Company; String? AgentName; String? FirstName; String? LastName; String? MiddleInitial; String? Address1; String? Address2; String? City; String? State; String? Zip; String? Country; String? Email; String? EmailSignature; String? HomePhone; String? CellPhone; String? WorkPhone; bool? InsLicensed; bool? AgreeToDisclosures; DateTime? AgreeToDate; DateTime? PaidDate; String? AgentNumber; String? ReferringAgent; String? PlacementAgent; DateTime? CreatedDate; String? UserId; bool? IsAgent; String? Package; String? StoreName; String? Notes; int? Upline1; int? Upline2; int? Upline3; int? Upline4; int? MVPID; int? AVPID; int? RVPID; double? AgentLevel; bool? IsMVP; bool? IsRVP; bool? IsAVP; bool? IsAdmin; bool? IsBusinessCardAdmin; String? TeamName; String? LocationId; String? CalendarId; String? Rank; bool? NBC; double? Upline1Percent; double? Upline2Percent; double? Upline3Percent; double? Upline4Percent; String? AgentStatus; String? Office; DateTime? DOB; String? SSN; String? Fax; String? BusinessEmail; DateTime? ModifiedDate; String? ModifiedBy; String? TimeZone; bool? LeaderLocked; DateTime? LastSubmittedBusinessDate; DateTime? GracePeriodDate; bool? Vested; DateTime? DirectPay; String? DirectPayApprBy; double? FactFinderBilling; String? FullName; String? ByLastName; bool? IsSecurityLicensed; bool? IsEncompassAdmin; String? ApiKey; String? LastSessionId; DateTime? LastLogin; bool? MfaActive; bool? RequireMFA; String? SMSPhoneNumber; bool? VerifiedEmailStatus; bool? VerifiedCellPhoneStatus; String? SchedulerUrl; QueueDefault? QueueDefaults; List? Roles = []; bool? PasswordUpdated; bool? RestrictToSingleSession; Agent({this.AgentId,this.Company,this.AgentName,this.FirstName,this.LastName,this.MiddleInitial,this.Address1,this.Address2,this.City,this.State,this.Zip,this.Country,this.Email,this.EmailSignature,this.HomePhone,this.CellPhone,this.WorkPhone,this.InsLicensed,this.AgreeToDisclosures,this.AgreeToDate,this.PaidDate,this.AgentNumber,this.ReferringAgent,this.PlacementAgent,this.CreatedDate,this.UserId,this.IsAgent,this.Package,this.StoreName,this.Notes,this.Upline1,this.Upline2,this.Upline3,this.Upline4,this.MVPID,this.AVPID,this.RVPID,this.AgentLevel,this.IsMVP,this.IsRVP,this.IsAVP,this.IsAdmin,this.IsBusinessCardAdmin,this.TeamName,this.LocationId,this.CalendarId,this.Rank,this.NBC,this.Upline1Percent,this.Upline2Percent,this.Upline3Percent,this.Upline4Percent,this.AgentStatus,this.Office,this.DOB,this.SSN,this.Fax,this.BusinessEmail,this.ModifiedDate,this.ModifiedBy,this.TimeZone,this.LeaderLocked,this.LastSubmittedBusinessDate,this.GracePeriodDate,this.Vested,this.DirectPay,this.DirectPayApprBy,this.FactFinderBilling,this.FullName,this.ByLastName,this.IsSecurityLicensed,this.IsEncompassAdmin,this.ApiKey,this.LastSessionId,this.LastLogin,this.MfaActive,this.RequireMFA,this.SMSPhoneNumber,this.VerifiedEmailStatus,this.VerifiedCellPhoneStatus,this.SchedulerUrl,this.QueueDefaults,this.Roles,this.PasswordUpdated,this.RestrictToSingleSession}); Agent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentId = json['AgentId']; Company = json['Company']; AgentName = json['AgentName']; FirstName = json['FirstName']; LastName = json['LastName']; MiddleInitial = json['MiddleInitial']; Address1 = json['Address1']; Address2 = json['Address2']; City = json['City']; State = json['State']; Zip = json['Zip']; Country = json['Country']; Email = json['Email']; EmailSignature = json['EmailSignature']; HomePhone = json['HomePhone']; CellPhone = json['CellPhone']; WorkPhone = json['WorkPhone']; InsLicensed = json['InsLicensed']; AgreeToDisclosures = json['AgreeToDisclosures']; AgreeToDate = JsonConverters.fromJson(json['AgreeToDate'],'DateTime',context!); PaidDate = JsonConverters.fromJson(json['PaidDate'],'DateTime',context!); AgentNumber = json['AgentNumber']; ReferringAgent = json['ReferringAgent']; PlacementAgent = json['PlacementAgent']; CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!); UserId = json['UserId']; IsAgent = json['IsAgent']; Package = json['Package']; StoreName = json['StoreName']; Notes = json['Notes']; Upline1 = json['Upline1']; Upline2 = json['Upline2']; Upline3 = json['Upline3']; Upline4 = json['Upline4']; MVPID = json['MVPID']; AVPID = json['AVPID']; RVPID = json['RVPID']; AgentLevel = JsonConverters.toDouble(json['AgentLevel']); IsMVP = json['IsMVP']; IsRVP = json['IsRVP']; IsAVP = json['IsAVP']; IsAdmin = json['IsAdmin']; IsBusinessCardAdmin = json['IsBusinessCardAdmin']; TeamName = json['TeamName']; LocationId = json['LocationId']; CalendarId = json['CalendarId']; Rank = json['Rank']; NBC = json['NBC']; Upline1Percent = JsonConverters.toDouble(json['Upline1Percent']); Upline2Percent = JsonConverters.toDouble(json['Upline2Percent']); Upline3Percent = JsonConverters.toDouble(json['Upline3Percent']); Upline4Percent = JsonConverters.toDouble(json['Upline4Percent']); AgentStatus = json['AgentStatus']; Office = json['Office']; DOB = JsonConverters.fromJson(json['DOB'],'DateTime',context!); SSN = json['SSN']; Fax = json['Fax']; BusinessEmail = json['BusinessEmail']; ModifiedDate = JsonConverters.fromJson(json['ModifiedDate'],'DateTime',context!); ModifiedBy = json['ModifiedBy']; TimeZone = json['TimeZone']; LeaderLocked = json['LeaderLocked']; LastSubmittedBusinessDate = JsonConverters.fromJson(json['LastSubmittedBusinessDate'],'DateTime',context!); GracePeriodDate = JsonConverters.fromJson(json['GracePeriodDate'],'DateTime',context!); Vested = json['Vested']; DirectPay = JsonConverters.fromJson(json['DirectPay'],'DateTime',context!); DirectPayApprBy = json['DirectPayApprBy']; FactFinderBilling = JsonConverters.toDouble(json['FactFinderBilling']); FullName = json['FullName']; ByLastName = json['ByLastName']; IsSecurityLicensed = json['IsSecurityLicensed']; IsEncompassAdmin = json['IsEncompassAdmin']; ApiKey = json['ApiKey']; LastSessionId = json['LastSessionId']; LastLogin = JsonConverters.fromJson(json['LastLogin'],'DateTime',context!); MfaActive = json['MfaActive']; RequireMFA = json['RequireMFA']; SMSPhoneNumber = json['SMSPhoneNumber']; VerifiedEmailStatus = json['VerifiedEmailStatus']; VerifiedCellPhoneStatus = json['VerifiedCellPhoneStatus']; SchedulerUrl = json['SchedulerUrl']; QueueDefaults = JsonConverters.fromJson(json['QueueDefaults'],'QueueDefault',context!); Roles = JsonConverters.fromJson(json['Roles'],'List',context!); PasswordUpdated = json['PasswordUpdated']; RestrictToSingleSession = json['RestrictToSingleSession']; return this; } Map toJson() => { 'AgentId': AgentId, 'Company': Company, 'AgentName': AgentName, 'FirstName': FirstName, 'LastName': LastName, 'MiddleInitial': MiddleInitial, 'Address1': Address1, 'Address2': Address2, 'City': City, 'State': State, 'Zip': Zip, 'Country': Country, 'Email': Email, 'EmailSignature': EmailSignature, 'HomePhone': HomePhone, 'CellPhone': CellPhone, 'WorkPhone': WorkPhone, 'InsLicensed': InsLicensed, 'AgreeToDisclosures': AgreeToDisclosures, 'AgreeToDate': JsonConverters.toJson(AgreeToDate,'DateTime',context!), 'PaidDate': JsonConverters.toJson(PaidDate,'DateTime',context!), 'AgentNumber': AgentNumber, 'ReferringAgent': ReferringAgent, 'PlacementAgent': PlacementAgent, 'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!), 'UserId': UserId, 'IsAgent': IsAgent, 'Package': Package, 'StoreName': StoreName, 'Notes': Notes, 'Upline1': Upline1, 'Upline2': Upline2, 'Upline3': Upline3, 'Upline4': Upline4, 'MVPID': MVPID, 'AVPID': AVPID, 'RVPID': RVPID, 'AgentLevel': AgentLevel, 'IsMVP': IsMVP, 'IsRVP': IsRVP, 'IsAVP': IsAVP, 'IsAdmin': IsAdmin, 'IsBusinessCardAdmin': IsBusinessCardAdmin, 'TeamName': TeamName, 'LocationId': LocationId, 'CalendarId': CalendarId, 'Rank': Rank, 'NBC': NBC, 'Upline1Percent': Upline1Percent, 'Upline2Percent': Upline2Percent, 'Upline3Percent': Upline3Percent, 'Upline4Percent': Upline4Percent, 'AgentStatus': AgentStatus, 'Office': Office, 'DOB': JsonConverters.toJson(DOB,'DateTime',context!), 'SSN': SSN, 'Fax': Fax, 'BusinessEmail': BusinessEmail, 'ModifiedDate': JsonConverters.toJson(ModifiedDate,'DateTime',context!), 'ModifiedBy': ModifiedBy, 'TimeZone': TimeZone, 'LeaderLocked': LeaderLocked, 'LastSubmittedBusinessDate': JsonConverters.toJson(LastSubmittedBusinessDate,'DateTime',context!), 'GracePeriodDate': JsonConverters.toJson(GracePeriodDate,'DateTime',context!), 'Vested': Vested, 'DirectPay': JsonConverters.toJson(DirectPay,'DateTime',context!), 'DirectPayApprBy': DirectPayApprBy, 'FactFinderBilling': FactFinderBilling, 'FullName': FullName, 'ByLastName': ByLastName, 'IsSecurityLicensed': IsSecurityLicensed, 'IsEncompassAdmin': IsEncompassAdmin, 'ApiKey': ApiKey, 'LastSessionId': LastSessionId, 'LastLogin': JsonConverters.toJson(LastLogin,'DateTime',context!), 'MfaActive': MfaActive, 'RequireMFA': RequireMFA, 'SMSPhoneNumber': SMSPhoneNumber, 'VerifiedEmailStatus': VerifiedEmailStatus, 'VerifiedCellPhoneStatus': VerifiedCellPhoneStatus, 'SchedulerUrl': SchedulerUrl, 'QueueDefaults': JsonConverters.toJson(QueueDefaults,'QueueDefault',context!), 'Roles': JsonConverters.toJson(Roles,'List',context!), 'PasswordUpdated': PasswordUpdated, 'RestrictToSingleSession': RestrictToSingleSession }; getTypeName() => "Agent"; TypeContext? context = _ctx; } class AgentRegistrationQuestionAnswer extends AgentRegistrationAnswer implements IConvertible { String? Details; String? QuestionType; String? Group; int? IndexOrder; AgentRegistrationQuestionAnswer({this.Details,this.QuestionType,this.Group,this.IndexOrder}); AgentRegistrationQuestionAnswer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Details = json['Details']; QuestionType = json['QuestionType']; Group = json['Group']; IndexOrder = json['IndexOrder']; return this; } Map toJson() => super.toJson()..addAll({ 'Details': Details, 'QuestionType': QuestionType, 'Group': Group, 'IndexOrder': IndexOrder }); getTypeName() => "AgentRegistrationQuestionAnswer"; TypeContext? context = _ctx; } class AgentContractExtended extends Agent implements IConvertible { int? AgentContractId; DateTime? AFAgreementReceivedDate; DateTime? DirectDepositReceivedDate; DateTime? DotNETCompleteDate; DateTime? AssociateAppUploadedDate; DateTime? LSWContractLinkSentDate; DateTime? LSWContractDoneDate; String? LSWLifeAgentCode; String? LSWAnnuityAgentCode; String? LSWWebsiteUserId; DateTime? AMLCompletedDate; DateTime? StateAnnuityTrainingCompletedDate; DateTime? LSWProductTrainingCompletedDate; DateTime? EOExpirationDate; DateTime? SureLCLinkSentDate; DateTime? AEContractDoneDate; String? AEAgentCode; DateTime? MGANorthAmericanContractSentDate; String? MGANorthAmericanAgentCode; DateTime? AmericoContractDoneDate; String? AmericoAgentCode; DateTime? MidlandContractDoneDate; String? MidlandAgentCode; DateTime? JacksonContractDoneDate; String? JacksonAgentCode; DateTime? VoyaContractDoneDate; String? VoyaAgentCode; DateTime? HoraceMannContractDoneDate; String? HoraceMannAgentCode; DateTime? GreatAmericanContractDoneDate; String? GreatAmericanAgentCode; DateTime? MutualOfOmahaContractDoneDate; String? MutualOfOmahaAgentCode; DateTime? AllanzContractDoneDate; String? AllanzAgentCode; DateTime? FGContractDoneDate; String? FGAgentCode; String? ResidentLicenseState; String? ResidentLicenseNumber; DateTime? ResidentLicenseExpirationDate; DateTime? ContractingComplete; DateTime? PackageMailed; String? TrackingNum; DateTime? ProtectiveContractDoneDate; String? ProtectiveCode; DateTime? AtheneContractDoneDate; String? AtheneCode; DateTime? ForestersContractDoneDate; String? ForestersCode; String? ACHName; String? ACHNumber; String? ACHRouting; String? ACHAccountType; String? w9_1; String? w9_2; String? w9_3_1; String? w9_3_2; String? w9_3_3; String? w9_3_4; String? w9_3_5; String? w9_3_6; String? w9_3_7; String? w9_3_8; String? w9_4_1; String? w9_4_2; String? w9_5; String? w9_6; String? w9_7; AgentRegistrationTemp? AgentRegistration; List? AgentRegistrationAnswers = []; List? AgentStateLicenses = []; int? ContactCount; String? PayChexId; bool? AgentLevelLocked; String? SecurityLicense; AgentContractExtended({this.AgentContractId,this.AFAgreementReceivedDate,this.DirectDepositReceivedDate,this.DotNETCompleteDate,this.AssociateAppUploadedDate,this.LSWContractLinkSentDate,this.LSWContractDoneDate,this.LSWLifeAgentCode,this.LSWAnnuityAgentCode,this.LSWWebsiteUserId,this.AMLCompletedDate,this.StateAnnuityTrainingCompletedDate,this.LSWProductTrainingCompletedDate,this.EOExpirationDate,this.SureLCLinkSentDate,this.AEContractDoneDate,this.AEAgentCode,this.MGANorthAmericanContractSentDate,this.MGANorthAmericanAgentCode,this.AmericoContractDoneDate,this.AmericoAgentCode,this.MidlandContractDoneDate,this.MidlandAgentCode,this.JacksonContractDoneDate,this.JacksonAgentCode,this.VoyaContractDoneDate,this.VoyaAgentCode,this.HoraceMannContractDoneDate,this.HoraceMannAgentCode,this.GreatAmericanContractDoneDate,this.GreatAmericanAgentCode,this.MutualOfOmahaContractDoneDate,this.MutualOfOmahaAgentCode,this.AllanzContractDoneDate,this.AllanzAgentCode,this.FGContractDoneDate,this.FGAgentCode,this.ResidentLicenseState,this.ResidentLicenseNumber,this.ResidentLicenseExpirationDate,this.ContractingComplete,this.PackageMailed,this.TrackingNum,this.ProtectiveContractDoneDate,this.ProtectiveCode,this.AtheneContractDoneDate,this.AtheneCode,this.ForestersContractDoneDate,this.ForestersCode,this.ACHName,this.ACHNumber,this.ACHRouting,this.ACHAccountType,this.w9_1,this.w9_2,this.w9_3_1,this.w9_3_2,this.w9_3_3,this.w9_3_4,this.w9_3_5,this.w9_3_6,this.w9_3_7,this.w9_3_8,this.w9_4_1,this.w9_4_2,this.w9_5,this.w9_6,this.w9_7,this.AgentRegistration,this.AgentRegistrationAnswers,this.AgentStateLicenses,this.ContactCount,this.PayChexId,this.AgentLevelLocked,this.SecurityLicense}); AgentContractExtended.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); AgentContractId = json['AgentContractId']; AFAgreementReceivedDate = JsonConverters.fromJson(json['AFAgreementReceivedDate'],'DateTime',context!); DirectDepositReceivedDate = JsonConverters.fromJson(json['DirectDepositReceivedDate'],'DateTime',context!); DotNETCompleteDate = JsonConverters.fromJson(json['DotNETCompleteDate'],'DateTime',context!); AssociateAppUploadedDate = JsonConverters.fromJson(json['AssociateAppUploadedDate'],'DateTime',context!); LSWContractLinkSentDate = JsonConverters.fromJson(json['LSWContractLinkSentDate'],'DateTime',context!); LSWContractDoneDate = JsonConverters.fromJson(json['LSWContractDoneDate'],'DateTime',context!); LSWLifeAgentCode = json['LSWLifeAgentCode']; LSWAnnuityAgentCode = json['LSWAnnuityAgentCode']; LSWWebsiteUserId = json['LSWWebsiteUserId']; AMLCompletedDate = JsonConverters.fromJson(json['AMLCompletedDate'],'DateTime',context!); StateAnnuityTrainingCompletedDate = JsonConverters.fromJson(json['StateAnnuityTrainingCompletedDate'],'DateTime',context!); LSWProductTrainingCompletedDate = JsonConverters.fromJson(json['LSWProductTrainingCompletedDate'],'DateTime',context!); EOExpirationDate = JsonConverters.fromJson(json['EOExpirationDate'],'DateTime',context!); SureLCLinkSentDate = JsonConverters.fromJson(json['SureLCLinkSentDate'],'DateTime',context!); AEContractDoneDate = JsonConverters.fromJson(json['AEContractDoneDate'],'DateTime',context!); AEAgentCode = json['AEAgentCode']; MGANorthAmericanContractSentDate = JsonConverters.fromJson(json['MGANorthAmericanContractSentDate'],'DateTime',context!); MGANorthAmericanAgentCode = json['MGANorthAmericanAgentCode']; AmericoContractDoneDate = JsonConverters.fromJson(json['AmericoContractDoneDate'],'DateTime',context!); AmericoAgentCode = json['AmericoAgentCode']; MidlandContractDoneDate = JsonConverters.fromJson(json['MidlandContractDoneDate'],'DateTime',context!); MidlandAgentCode = json['MidlandAgentCode']; JacksonContractDoneDate = JsonConverters.fromJson(json['JacksonContractDoneDate'],'DateTime',context!); JacksonAgentCode = json['JacksonAgentCode']; VoyaContractDoneDate = JsonConverters.fromJson(json['VoyaContractDoneDate'],'DateTime',context!); VoyaAgentCode = json['VoyaAgentCode']; HoraceMannContractDoneDate = JsonConverters.fromJson(json['HoraceMannContractDoneDate'],'DateTime',context!); HoraceMannAgentCode = json['HoraceMannAgentCode']; GreatAmericanContractDoneDate = JsonConverters.fromJson(json['GreatAmericanContractDoneDate'],'DateTime',context!); GreatAmericanAgentCode = json['GreatAmericanAgentCode']; MutualOfOmahaContractDoneDate = JsonConverters.fromJson(json['MutualOfOmahaContractDoneDate'],'DateTime',context!); MutualOfOmahaAgentCode = json['MutualOfOmahaAgentCode']; AllanzContractDoneDate = JsonConverters.fromJson(json['AllanzContractDoneDate'],'DateTime',context!); AllanzAgentCode = json['AllanzAgentCode']; FGContractDoneDate = JsonConverters.fromJson(json['FGContractDoneDate'],'DateTime',context!); FGAgentCode = json['FGAgentCode']; ResidentLicenseState = json['ResidentLicenseState']; ResidentLicenseNumber = json['ResidentLicenseNumber']; ResidentLicenseExpirationDate = JsonConverters.fromJson(json['ResidentLicenseExpirationDate'],'DateTime',context!); ContractingComplete = JsonConverters.fromJson(json['ContractingComplete'],'DateTime',context!); PackageMailed = JsonConverters.fromJson(json['PackageMailed'],'DateTime',context!); TrackingNum = json['TrackingNum']; ProtectiveContractDoneDate = JsonConverters.fromJson(json['ProtectiveContractDoneDate'],'DateTime',context!); ProtectiveCode = json['ProtectiveCode']; AtheneContractDoneDate = JsonConverters.fromJson(json['AtheneContractDoneDate'],'DateTime',context!); AtheneCode = json['AtheneCode']; ForestersContractDoneDate = JsonConverters.fromJson(json['ForestersContractDoneDate'],'DateTime',context!); ForestersCode = json['ForestersCode']; ACHName = json['ACHName']; ACHNumber = json['ACHNumber']; ACHRouting = json['ACHRouting']; ACHAccountType = json['ACHAccountType']; w9_1 = json['w9_1']; w9_2 = json['w9_2']; w9_3_1 = json['w9_3_1']; w9_3_2 = json['w9_3_2']; w9_3_3 = json['w9_3_3']; w9_3_4 = json['w9_3_4']; w9_3_5 = json['w9_3_5']; w9_3_6 = json['w9_3_6']; w9_3_7 = json['w9_3_7']; w9_3_8 = json['w9_3_8']; w9_4_1 = json['w9_4_1']; w9_4_2 = json['w9_4_2']; w9_5 = json['w9_5']; w9_6 = json['w9_6']; w9_7 = json['w9_7']; AgentRegistration = JsonConverters.fromJson(json['AgentRegistration'],'AgentRegistrationTemp',context!); AgentRegistrationAnswers = JsonConverters.fromJson(json['AgentRegistrationAnswers'],'List',context!); AgentStateLicenses = JsonConverters.fromJson(json['AgentStateLicenses'],'List',context!); ContactCount = json['ContactCount']; PayChexId = json['PayChexId']; AgentLevelLocked = json['AgentLevelLocked']; SecurityLicense = json['SecurityLicense']; return this; } Map toJson() => super.toJson()..addAll({ 'AgentContractId': AgentContractId, 'AFAgreementReceivedDate': JsonConverters.toJson(AFAgreementReceivedDate,'DateTime',context!), 'DirectDepositReceivedDate': JsonConverters.toJson(DirectDepositReceivedDate,'DateTime',context!), 'DotNETCompleteDate': JsonConverters.toJson(DotNETCompleteDate,'DateTime',context!), 'AssociateAppUploadedDate': JsonConverters.toJson(AssociateAppUploadedDate,'DateTime',context!), 'LSWContractLinkSentDate': JsonConverters.toJson(LSWContractLinkSentDate,'DateTime',context!), 'LSWContractDoneDate': JsonConverters.toJson(LSWContractDoneDate,'DateTime',context!), 'LSWLifeAgentCode': LSWLifeAgentCode, 'LSWAnnuityAgentCode': LSWAnnuityAgentCode, 'LSWWebsiteUserId': LSWWebsiteUserId, 'AMLCompletedDate': JsonConverters.toJson(AMLCompletedDate,'DateTime',context!), 'StateAnnuityTrainingCompletedDate': JsonConverters.toJson(StateAnnuityTrainingCompletedDate,'DateTime',context!), 'LSWProductTrainingCompletedDate': JsonConverters.toJson(LSWProductTrainingCompletedDate,'DateTime',context!), 'EOExpirationDate': JsonConverters.toJson(EOExpirationDate,'DateTime',context!), 'SureLCLinkSentDate': JsonConverters.toJson(SureLCLinkSentDate,'DateTime',context!), 'AEContractDoneDate': JsonConverters.toJson(AEContractDoneDate,'DateTime',context!), 'AEAgentCode': AEAgentCode, 'MGANorthAmericanContractSentDate': JsonConverters.toJson(MGANorthAmericanContractSentDate,'DateTime',context!), 'MGANorthAmericanAgentCode': MGANorthAmericanAgentCode, 'AmericoContractDoneDate': JsonConverters.toJson(AmericoContractDoneDate,'DateTime',context!), 'AmericoAgentCode': AmericoAgentCode, 'MidlandContractDoneDate': JsonConverters.toJson(MidlandContractDoneDate,'DateTime',context!), 'MidlandAgentCode': MidlandAgentCode, 'JacksonContractDoneDate': JsonConverters.toJson(JacksonContractDoneDate,'DateTime',context!), 'JacksonAgentCode': JacksonAgentCode, 'VoyaContractDoneDate': JsonConverters.toJson(VoyaContractDoneDate,'DateTime',context!), 'VoyaAgentCode': VoyaAgentCode, 'HoraceMannContractDoneDate': JsonConverters.toJson(HoraceMannContractDoneDate,'DateTime',context!), 'HoraceMannAgentCode': HoraceMannAgentCode, 'GreatAmericanContractDoneDate': JsonConverters.toJson(GreatAmericanContractDoneDate,'DateTime',context!), 'GreatAmericanAgentCode': GreatAmericanAgentCode, 'MutualOfOmahaContractDoneDate': JsonConverters.toJson(MutualOfOmahaContractDoneDate,'DateTime',context!), 'MutualOfOmahaAgentCode': MutualOfOmahaAgentCode, 'AllanzContractDoneDate': JsonConverters.toJson(AllanzContractDoneDate,'DateTime',context!), 'AllanzAgentCode': AllanzAgentCode, 'FGContractDoneDate': JsonConverters.toJson(FGContractDoneDate,'DateTime',context!), 'FGAgentCode': FGAgentCode, 'ResidentLicenseState': ResidentLicenseState, 'ResidentLicenseNumber': ResidentLicenseNumber, 'ResidentLicenseExpirationDate': JsonConverters.toJson(ResidentLicenseExpirationDate,'DateTime',context!), 'ContractingComplete': JsonConverters.toJson(ContractingComplete,'DateTime',context!), 'PackageMailed': JsonConverters.toJson(PackageMailed,'DateTime',context!), 'TrackingNum': TrackingNum, 'ProtectiveContractDoneDate': JsonConverters.toJson(ProtectiveContractDoneDate,'DateTime',context!), 'ProtectiveCode': ProtectiveCode, 'AtheneContractDoneDate': JsonConverters.toJson(AtheneContractDoneDate,'DateTime',context!), 'AtheneCode': AtheneCode, 'ForestersContractDoneDate': JsonConverters.toJson(ForestersContractDoneDate,'DateTime',context!), 'ForestersCode': ForestersCode, 'ACHName': ACHName, 'ACHNumber': ACHNumber, 'ACHRouting': ACHRouting, 'ACHAccountType': ACHAccountType, 'w9_1': w9_1, 'w9_2': w9_2, 'w9_3_1': w9_3_1, 'w9_3_2': w9_3_2, 'w9_3_3': w9_3_3, 'w9_3_4': w9_3_4, 'w9_3_5': w9_3_5, 'w9_3_6': w9_3_6, 'w9_3_7': w9_3_7, 'w9_3_8': w9_3_8, 'w9_4_1': w9_4_1, 'w9_4_2': w9_4_2, 'w9_5': w9_5, 'w9_6': w9_6, 'w9_7': w9_7, 'AgentRegistration': JsonConverters.toJson(AgentRegistration,'AgentRegistrationTemp',context!), 'AgentRegistrationAnswers': JsonConverters.toJson(AgentRegistrationAnswers,'List',context!), 'AgentStateLicenses': JsonConverters.toJson(AgentStateLicenses,'List',context!), 'ContactCount': ContactCount, 'PayChexId': PayChexId, 'AgentLevelLocked': AgentLevelLocked, 'SecurityLicense': SecurityLicense }); getTypeName() => "AgentContractExtended"; TypeContext? context = _ctx; } class AgentContractResponse implements IConvertible { ResponseStatus? ResponseStatus; List? AgentContract = []; AgentContractResponse({this.ResponseStatus,this.AgentContract}); AgentContractResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); AgentContract = JsonConverters.fromJson(json['AgentContract'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'AgentContract': JsonConverters.toJson(AgentContract,'List',context!) }; getTypeName() => "AgentContractResponse"; TypeContext? context = _ctx; } // @Route("/v1/AgentContract", "PUT,OPTIONS") // @Route("/v1/AgentContract/{AgentId}", "GET") class AgentContractRequest implements IReturn, IConvertible, IGet { List? AgentContract = []; int? AgentId; AgentContractRequest({this.AgentContract,this.AgentId}); AgentContractRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AgentContract = JsonConverters.fromJson(json['AgentContract'],'List',context!); AgentId = json['AgentId']; return this; } Map toJson() => { 'AgentContract': JsonConverters.toJson(AgentContract,'List',context!), 'AgentId': AgentId }; createResponse() => AgentContractResponse(); getResponseTypeName() => "AgentContractResponse"; getTypeName() => "AgentContractRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'AgentRegistrationTemp': TypeInfo(TypeOf.Class, create:() => AgentRegistrationTemp()), 'AgentRegistrationAnswer': TypeInfo(TypeOf.Class, create:() => AgentRegistrationAnswer()), 'AgentStateLicense': TypeInfo(TypeOf.Class, create:() => AgentStateLicense()), 'QueueDefault': TypeInfo(TypeOf.Class, create:() => QueueDefault()), 'Agent': TypeInfo(TypeOf.Class, create:() => Agent()), 'AgentRegistrationQuestionAnswer': TypeInfo(TypeOf.Class, create:() => AgentRegistrationQuestionAnswer()), 'AgentContractExtended': TypeInfo(TypeOf.Class, create:() => AgentContractExtended()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AgentContractResponse': TypeInfo(TypeOf.Class, create:() => AgentContractResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'AgentContractRequest': TypeInfo(TypeOf.Class, create:() => AgentContractRequest()), });