/* Options: Date: 2025-12-06 08:30:35 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: FactFinderDebtRequest.* //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/FactFinderDebt", Verbs="POST,PUT,OPTIONS") // @Route(Path="/v1/FactFinderDebt/{ContactId}/Validate", Verbs="GET") open class FactFinderDebtRequest { open var FactFinderDebt:FactFinderDebtExtended? = null open var DataEntry:Boolean? = null open var ContactId:Int? = null } open class FactFinderDebtExtended { open var Contact:Contact? = null open var FactFinderDebt:FactFinderDebt? = null open var Spouse:ContactSpouse? = null open var Creditors:ArrayList = ArrayList() open var AdditionalNotes:String? = null } open class Contact { open var ContactId:Int? = null open var ContactType:Int? = null open var FirstName:String? = null open var LastName:String? = null open var Name:String? = null open var Role:String? = null open var Title:String? = null open var EmailWork:String? = null open var EmailPersonal:String? = null open var District:String? = null open var DistrictID:Int? = null open var School:String? = null open var SchoolID:Long? = null open var State:String? = null open var StateName:String? = null open var StateID:Long? = null open var CountyID:Long? = null open var County:String? = null open var Phone:String? = null open var Department:String? = null open var Flow:String? = null open var LastContact:Date? = null open var DoNotContact:Boolean? = null open var Active:Boolean? = null open var AgentId:Int? = null open var PhoneAlt:String? = null open var PeraContactId:Int? = null open var RoomNumber:String? = null open var SourceTypeId:Int? = null open var SourceTypeDesc:String? = null open var SourceNote:String? = null open var ContactStatusId:Int? = null open var ContactStatusDesc:String? = null open var SSN:String? = null open var DateOfBirth:Date? = null open var Deleted:Boolean? = null open var IsShared:Boolean? = null open var address_line1:String? = null open var address_city:String? = null open var address_state:String? = null open var address_zip:String? = null open var DeletedBy:String? = null open var DeletedDateTimeUtc:Date? = null open var HasNBC:Boolean? = null open var HasFactFinderSheet:Boolean? = null open var MiddleInitial:String? = null open var Tags:String? = null open var DateCreated:Date? = null open var PhoneLabel:String? = null open var AltPhoneLabel:String? = null open var Carriers:String? = null open var ContactImage:String? = null open var CompanyAffiliation:String? = null open var AdditionalInformation:String? = null open var HasGiftCard:Boolean? = null open var ContactCategory:Int? = null open var WritingAgentId:Int? = null open var WritingAgentName:String? = null open var MaritalStatus:String? = null open var TotalDebtAmount:BigDecimal? = null open var NumberOfDebtAccounts:Int? = null open var FactFinderCodeId:Int? = null open var BusinessName:String? = null open var DBA:String? = null open var ContactGUID:UUID? = null open var ProjectEndDate:Date? = null open var Rate:Int? = null open var JobID:Int? = null open var JobName:String? = null open var JobCount:Int? = null open var Locked:Boolean? = null open var LockedByAgentId:Int? = null open var LockedTimestamp:Date? = null open var Initials:String? = null open var ContactCategoryName:String? = null open var SMSOptIn:Boolean? = null } open class ContactSpouse { open var ContactSpouseId:Int? = null open var ContactId:Int? = null open var Name:String? = null open var DOB:Date? = null open var Cell:String? = null open var Employer:String? = null open var Years:BigDecimal? = null open var Position:String? = null open var Email:String? = null open var PastOccupations:String? = null } open class FactFinderDebt { open var FactFinderDebtId:Int? = null open var ContactId:Int? = null open var OwnHome:Boolean? = null open var HomeValue:BigDecimal? = null open var OtherProperty:Boolean? = null open var OtherPropertyValue:BigDecimal? = null open var FirstCar:Boolean? = null open var FirstCarValue:BigDecimal? = null open var SecondCar:Boolean? = null open var SecondCarValue:BigDecimal? = null open var BoatRv:Boolean? = null open var BoatRvValue:BigDecimal? = null open var Stocks401kOther:Boolean? = null open var Stocks401kOtherValue:BigDecimal? = null open var HomeRentInsurance:Boolean? = null open var HomeRentInsuranceValue:BigDecimal? = null open var ChildAlimonySupport:Boolean? = null open var ChildAlimonySupportValue:BigDecimal? = null open var ChildcareRelated:Boolean? = null open var ChildcareRelatedValue:BigDecimal? = null open var LifeInsurance:Boolean? = null open var LifePolicyAmount:BigDecimal? = null open var LifeInsuranceMonthly:BigDecimal? = null open var MortgageRentExpense:BigDecimal? = null open var PropertyTaxExpense:BigDecimal? = null open var CarPaymentFirstExpense:BigDecimal? = null open var CarPaymentSecondExpense:BigDecimal? = null open var RVPaymentExpense:BigDecimal? = null open var SavingsPaymentExpense:BigDecimal? = null open var HomeInsuranceExpense:BigDecimal? = null open var GroceriesExpense:BigDecimal? = null open var EntertainmentExpense:BigDecimal? = null open var LifeInsuranceCostExpense:BigDecimal? = null open var GasElectricityExpense:BigDecimal? = null open var WaterTrashSewerExpense:BigDecimal? = null open var TelephoneCellExpense:BigDecimal? = null open var CableInternetExpense:BigDecimal? = null open var AutoExpenseGasExpense:BigDecimal? = null open var AutoInsuranceExpense:BigDecimal? = null open var MedicalExpense:BigDecimal? = null open var MiscellaneousExpense:BigDecimal? = null open var FamilyFriendLoansExpense:BigDecimal? = null open var WhatBank:String? = null open var BankDebt:Boolean? = null open var CreditUnion:Boolean? = null } open class ContactCreditor { open var ContactCreditorId:Int? = null open var ContactId:Int? = null open var CreditorName:String? = null open var NameOnAccount:String? = null open var AccountNumber:String? = null open var CurrentBalance:BigDecimal? = null open var MinimumPayment:BigDecimal? = null open var HasCoSigner:Boolean? = null }