Struct plaid::liabilities::MortgageLiability[][src]

pub struct MortgageLiability {
    pub account_id: Option<String>,
    pub account_number: String,
    pub current_late_fee: Option<f64>,
    pub escrow_balance: Option<f64>,
    pub has_pmi: Option<bool>,
    pub has_prepayment_penalty: Option<bool>,
    pub interest_rate: MortgageInterestRate,
    pub last_payment_amount: Option<f64>,
    pub last_payment_date: Option<NaiveDate>,
    pub loan_type_descrption: Option<String>,
    pub loan_term: Option<String>,
    pub maturity_date: Option<NaiveDate>,
    pub next_monthly_payment: Option<f64>,
    pub next_payment_due_date: Option<NaiveDate>,
    pub origination_date: Option<NaiveDate>,
    pub origination_principal_amount: Option<f64>,
    pub past_due_amount: Option<f64>,
    pub property_address: MortgagePropertyAddress,
    pub ytd_interest_paid: Option<f64>,
    pub ytd_principal_paid: Option<f64>,
}

Fields

account_id: Option<String>

The ID of the account that this liability belongs to.

account_number: String

The account number of the loan.

current_late_fee: Option<f64>

The current outstanding amount charged for late payment.

escrow_balance: Option<f64>

Total amount held in escrow to pay taxes and insurance on behalf of the borrower.

has_pmi: Option<bool>

Indicates whether the borrower has private mortgage insurance in effect.

has_prepayment_penalty: Option<bool>

Indicates whether the borrower will pay a penalty for early payoff of mortgage.

interest_rate: MortgageInterestRate

Object containing metadata about the interest rate for the mortgage.

last_payment_amount: Option<f64>

The amount of the last payment.

last_payment_date: Option<NaiveDate>

The date of the last payment. Dates are returned in an ISO 8601 format (YYYY-MM-DD).

loan_type_descrption: Option<String>

Description of the type of loan, for example conventional, fixed, or variable. This field is provided directly from the loan servicer and does not have an enumerated set of possible values.

loan_term: Option<String>

Full duration of mortgage as at origination (e.g. 10 year).

maturity_date: Option<NaiveDate>

Original date on which mortgage is due in full. Dates are returned in an ISO 8601 format (YYYY-MM-DD).

next_monthly_payment: Option<f64>

The amount of the next payment.

next_payment_due_date: Option<NaiveDate>

The due date for the next payment. Dates are returned in an ISO 8601 format (YYYY-MM-DD).

origination_date: Option<NaiveDate>

The date on which the loan was initially lent. Dates are returned in an ISO 8601 format (YYYY-MM-DD).

origination_principal_amount: Option<f64>

The original principal balance of the mortgage.

past_due_amount: Option<f64>

Amount of loan (principal + interest) past due for payment.

property_address: MortgagePropertyAddress

Object containing fields describing property address.

ytd_interest_paid: Option<f64>

The year to date (YTD) interest paid.

ytd_principal_paid: Option<f64>

The YTD principal paid.

Trait Implementations

impl Clone for MortgageLiability[src]

impl Debug for MortgageLiability[src]

impl<'de> Deserialize<'de> for MortgageLiability[src]

Auto Trait Implementations

impl RefUnwindSafe for MortgageLiability[src]

impl Send for MortgageLiability[src]

impl Sync for MortgageLiability[src]

impl Unpin for MortgageLiability[src]

impl UnwindSafe for MortgageLiability[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.