plaid2.model.mortgage_liability module
- class plaid2.model.mortgage_liability.MortgageLiability(*, property_address: MortgagePropertyAddress, escrow_balance: Optional[float] = None, has_pmi: Optional[bool] = None, last_payment_amount: Optional[float] = None, loan_term: Optional[str] = None, account_number: str, next_monthly_payment: Optional[float] = None, current_late_fee: Optional[float] = None, next_payment_due_date: Optional[str] = None, last_payment_date: Optional[str] = None, account_id: str, ytd_principal_paid: Optional[float] = None, maturity_date: Optional[str] = None, loan_type_description: Optional[str] = None, has_prepayment_penalty: Optional[bool] = None, origination_date: Optional[str] = None, origination_principal_amount: Optional[float] = None, past_due_amount: Optional[float] = None, interest_rate: MortgageInterestRate, ytd_interest_paid: Optional[float] = None)[source]
Bases:
BaseModel
- account_id: str
The ID of the account that this liability belongs to.
- account_number: str
The account number of the loan.
- current_late_fee: Optional[float]
The current outstanding amount charged for late payment.
- dict(**kwargs: Any) Dict[str, Any] [source]
Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict
- escrow_balance: Optional[float]
Total amount held in escrow to pay taxes and insurance on behalf of the borrower.
- has_pmi: Optional[bool]
Indicates whether the borrower has private mortgage insurance in effect.
- has_prepayment_penalty: Optional[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.
- json(**kwargs: Any) str [source]
Return a json string representation of the object. Takes same keyword arguments as pydantic.BaseModel.json
- last_payment_amount: Optional[float]
The amount of the last payment.
- last_payment_date: Optional[str]
//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DD).
- Type
The date of the last payment. Dates are returned in an [ISO 8601](https
- loan_term: Optional[str]
Full duration of mortgage as at origination (e.g. 10 year).
- loan_type_description: Optional[str]
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.
- maturity_date: Optional[str]
//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DD).
- Type
Original date on which mortgage is due in full. Dates are returned in an [ISO 8601](https
- next_monthly_payment: Optional[float]
The amount of the next payment.
- next_payment_due_date: Optional[str]
//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DD).
- Type
The due date for the next payment. Dates are returned in an [ISO 8601](https
- origination_date: Optional[str]
//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DD).
- Type
The date on which the loan was initially lent. Dates are returned in an [ISO 8601](https
- origination_principal_amount: Optional[float]
The original principal balance of the mortgage.
- classmethod parse_obj(data: Any) MortgageLiability [source]
Parse a dict into the object. Takes same keyword arguments as pydantic.BaseModel.parse_obj
- classmethod parse_raw(b: Union[bytes, str], **kwargs: Any) MortgageLiability [source]
Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw
- past_due_amount: Optional[float]
Amount of loan (principal + interest) past due for payment.
- property_address: MortgagePropertyAddress
Object containing fields describing property address.
- ytd_interest_paid: Optional[float]
The year to date (YTD) interest paid.
- ytd_principal_paid: Optional[float]
The YTD principal paid.