/* Options: Date: 2025-12-06 06:08:16 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: FactFinderDebtRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/FactFinderDebt", "POST,PUT,OPTIONS") // @Route("/v1/FactFinderDebt/{ContactId}/Validate", "GET") public class FactFinderDebtRequest : Codable { public var factFinderDebt:FactFinderDebtExtended? public var dataEntry:Bool? public var contactId:Int? required public init(){} } public class FactFinderDebtExtended : Codable { public var contact:Contact? public var factFinderDebt:FactFinderDebt? public var spouse:ContactSpouse? public var creditors:[ContactCreditor] = [] public var additionalNotes:String? required public init(){} } public class Contact : Codable { public var contactId:Int? public var contactType:Int? public var firstName:String? public var lastName:String? public var name:String? public var role:String? public var title:String? public var emailWork:String? public var emailPersonal:String? public var district:String? public var districtID:Int? public var school:String? public var schoolID:Int? public var state:String? public var stateName:String? public var stateID:Int? public var countyID:Int? public var county:String? public var phone:String? public var department:String? public var flow:String? public var lastContact:Date? public var doNotContact:Bool? public var active:Bool? public var agentId:Int? public var phoneAlt:String? public var peraContactId:Int? public var roomNumber:String? public var sourceTypeId:Int? public var sourceTypeDesc:String? public var sourceNote:String? public var contactStatusId:Int? public var contactStatusDesc:String? public var ssn:String? public var dateOfBirth:Date? public var deleted:Bool? public var isShared:Bool? public var address_line1:String? public var address_city:String? public var address_state:String? public var address_zip:String? public var deletedBy:String? public var deletedDateTimeUtc:Date? public var hasNBC:Bool? public var hasFactFinderSheet:Bool? public var middleInitial:String? public var tags:String? public var dateCreated:Date? public var phoneLabel:String? public var altPhoneLabel:String? public var carriers:String? public var contactImage:String? public var companyAffiliation:String? public var additionalInformation:String? public var hasGiftCard:Bool? public var contactCategory:Int? public var writingAgentId:Int? public var writingAgentName:String? public var maritalStatus:String? public var totalDebtAmount:Double? public var numberOfDebtAccounts:Int? public var factFinderCodeId:Int? public var businessName:String? public var dba:String? public var contactGUID:String? public var projectEndDate:Date? public var rate:Int? public var jobID:Int? public var jobName:String? public var jobCount:Int? public var locked:Bool? public var lockedByAgentId:Int? public var lockedTimestamp:Date? public var initials:String? public var contactCategoryName:String? public var smsOptIn:Bool? required public init(){} } public class ContactSpouse : Codable { public var contactSpouseId:Int? public var contactId:Int? public var name:String? public var dob:Date? public var cell:String? public var employer:String? public var years:Double? public var position:String? public var email:String? public var pastOccupations:String? required public init(){} } public class FactFinderDebt : Codable { public var factFinderDebtId:Int? public var contactId:Int? public var ownHome:Bool? public var homeValue:Double? public var otherProperty:Bool? public var otherPropertyValue:Double? public var firstCar:Bool? public var firstCarValue:Double? public var secondCar:Bool? public var secondCarValue:Double? public var boatRv:Bool? public var boatRvValue:Double? public var stocks401kOther:Bool? public var stocks401kOtherValue:Double? public var homeRentInsurance:Bool? public var homeRentInsuranceValue:Double? public var childAlimonySupport:Bool? public var childAlimonySupportValue:Double? public var childcareRelated:Bool? public var childcareRelatedValue:Double? public var lifeInsurance:Bool? public var lifePolicyAmount:Double? public var lifeInsuranceMonthly:Double? public var mortgageRentExpense:Double? public var propertyTaxExpense:Double? public var carPaymentFirstExpense:Double? public var carPaymentSecondExpense:Double? public var rvPaymentExpense:Double? public var savingsPaymentExpense:Double? public var homeInsuranceExpense:Double? public var groceriesExpense:Double? public var entertainmentExpense:Double? public var lifeInsuranceCostExpense:Double? public var gasElectricityExpense:Double? public var waterTrashSewerExpense:Double? public var telephoneCellExpense:Double? public var cableInternetExpense:Double? public var autoExpenseGasExpense:Double? public var autoInsuranceExpense:Double? public var medicalExpense:Double? public var miscellaneousExpense:Double? public var familyFriendLoansExpense:Double? public var whatBank:String? public var bankDebt:Bool? public var creditUnion:Bool? required public init(){} } public class ContactCreditor : Codable { public var contactCreditorId:Int? public var contactId:Int? public var creditorName:String? public var nameOnAccount:String? public var accountNumber:String? public var currentBalance:Double? public var minimumPayment:Double? public var hasCoSigner:Bool? required public init(){} }