/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠAlex i ĠBre Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġtech . alex ib . pl aid . client . model Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠContains Ġdetails Ġabout Ġa Ġmort gage Ġaccount . Ċ Ġ* Ġ@ param ĠaccountId ĠThe ĠID Ġof Ġthe Ġaccount Ġthat Ġthis Ġli ability Ġbelongs Ġto . Ċ Ġ* Ġ@ param Ġaccount Number ĠThe Ġaccount Ġnumber Ġof Ġthe Ġloan . Ċ Ġ* Ġ@ param Ġcurrent Late Fee ĠThe Ġcurrent Ġoutstanding Ġamount Ġchar ged Ġfor Ġlate Ġpayment . Ċ Ġ* Ġ@ param Ġesc row Balance ĠTotal Ġamount Ġheld Ġin Ġesc row Ġto Ġpay Ġtax es Ġand Ġins urance Ġon Ġbehalf Ġof Ġthe Ċ Ġ* Ġborrow er . Ċ Ġ* Ġ@ param Ġhas P mi ĠIndicates Ġwhether Ġthe Ġborrow er Ġhas Ġprivate Ġmort gage Ġins urance Ġin Ġeffect . Ċ Ġ* Ġ@ param Ġhas Pre payment Pen alty ĠIndicates Ġwhether Ġthe Ġborrow er Ġwill Ġpay Ġa Ġpenalty Ġfor Ġearly Ġpay off Ġof Ċ Ġ* Ġmort gage . Ċ Ġ* Ġ@ param Ġinterest Rate ĠObject Ġcontaining Ġmetadata Ġabout Ġthe Ġinterest Ġrate Ġfor Ġthe Ġmort gage . Ċ Ġ* Ġ@ param Ġlast Payment Amount ĠThe Ġamount Ġof Ġthe Ġlast Ġpayment . Ċ Ġ* Ġ@ param Ġlast Payment Date ĠThe Ġdate Ġof Ġthe Ġlast Ġpayment . ĠD ates Ġare Ġreturned Ġin Ġan ĠISO Ġ 8 6 0 1 Ġformat Ċ Ġ* Ġ( YYYY - MM - DD ). Ċ Ġ* Ġ@ param Ġloan Type Description ĠDescription Ġof Ġthe Ġtype Ġof Ġloan , Ġfor Ġexample Ġ` conventional `, Ġ` fixed `, Ċ Ġ* Ġor Ġ` variable `. ĠThis Ġfield Ġis Ġprovided Ġdirectly Ġfrom Ġthe Ġloan Ġserv icer Ġand Ġdoes Ġnot Ġhave Ġan Ċ Ġ* Ġenum erated Ġset Ġof Ġpossible Ġvalues . Ċ Ġ* Ġ@ param Ġloan Term ĠFull Ġduration Ġof Ġmort gage Ġas Ġat Ġorig ination Ġ( e . g . Ġ` 1 0 Ġyear `). Ċ Ġ* Ġ@ param Ġmat urity Date ĠOriginal Ġdate Ġon Ġwhich Ġmort gage Ġis Ġdue Ġin Ġfull . ĠD ates Ġare Ġreturned Ġin Ġan ĠISO Ċ Ġ* Ġ 8 6 0 1 Ġformat Ġ( YYYY - MM - DD ). Ċ Ġ* Ġ@ param Ġnext Monthly Payment ĠThe Ġamount Ġof Ġthe Ġnext Ġpayment . Ċ Ġ* Ġ@ param Ġnext Payment Due Date ĠThe Ġdue Ġdate Ġfor Ġthe Ġnext Ġpayment . ĠD ates Ġare Ġreturned Ġin Ġan ĠISO Ġ 8 6 0 1 Ċ Ġ* Ġformat Ġ( YYYY - MM - DD ). Ċ Ġ* Ġ@ param Ġorig ination Date ĠThe Ġdate Ġon Ġwhich Ġthe Ġloan Ġwas Ġinitially Ġl ent . ĠD ates Ġare Ġreturned Ġin Ġan Ċ Ġ* ĠISO Ġ 8 6 0 1 Ġformat Ġ( YYYY - MM - DD ). Ċ Ġ* Ġ@ param Ġorig ination Principal Amount ĠThe Ġoriginal Ġprincipal Ġbalance Ġof Ġthe Ġmort gage . Ċ Ġ* Ġ@ param Ġpast Due Amount ĠAmount Ġof Ġloan Ġ( principal Ġ+ Ġinterest ) Ġpast Ġdue Ġfor Ġpayment . Ċ Ġ* Ġ@ param Ġproperty Address ĠObject Ġcontaining Ġfields Ġdescribing Ġproperty Ġaddress . Ċ Ġ* Ġ@ param Ġy td Interest Paid ĠThe Ġyear Ġto Ġdate Ġ( Y TD ) Ġinterest Ġpaid . Ċ Ġ* Ġ@ param Ġy td Principal Paid ĠThe ĠY TD Ġprincipal Ġpaid . Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠM ort gage Li ability ( ĊĠĠĠ Ġ@ Serial Name (" account _ id ") ĊĠĠĠ Ġval ĠaccountId : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" account _ number ") ĊĠĠĠ Ġval Ġaccount Number : ĠString , ĊĠĠĠ Ġ@ Serial Name (" current _ late _ fee ") ĊĠĠĠ Ġval Ġcurrent Late Fee : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" esc row _ balance ") ĊĠĠĠ Ġval Ġesc row Balance : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" has _ p mi ") ĊĠĠĠ Ġval Ġhas P mi : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" has _ pre payment _ penalty ") ĊĠĠĠ Ġval Ġhas Pre payment Pen alty : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" interest _ rate ") ĊĠĠĠ Ġval Ġinterest Rate : ĠM ort gage Interest Rate ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" last _ payment _ amount ") ĊĠĠĠ Ġval Ġlast Payment Amount : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" last _ payment _ date ") ĊĠĠĠ Ġval Ġlast Payment Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" loan _ type _ description ") ĊĠĠĠ Ġval Ġloan Type Description : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" loan _ term ") ĊĠĠĠ Ġval Ġloan Term : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" mat urity _ date ") ĊĠĠĠ Ġval Ġmat urity Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" next _ monthly _ payment ") ĊĠĠĠ Ġval Ġnext Monthly Payment : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" next _ payment _ due _ date ") ĊĠĠĠ Ġval Ġnext Payment Due Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" orig ination _ date ") ĊĠĠĠ Ġval Ġorig ination Date : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" orig ination _ principal _ amount ") ĊĠĠĠ Ġval Ġorig ination Principal Amount : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" past _ due _ amount ") ĊĠĠĠ Ġval Ġpast Due Amount : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" property _ address ") ĊĠĠĠ Ġval Ġproperty Address : ĠM ort gage Property Address ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" y td _ interest _ paid ") ĊĠĠĠ Ġval Ġy td Interest Paid : ĠDouble ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" y td _ principal _ paid ") ĊĠĠĠ Ġval Ġy td Principal Paid : ĠDouble ? Ġ= Ġnull Ċ ) Ċ