Struct plaid::model::StudentLoan
source · pub struct StudentLoan {Show 24 fields
pub account_id: Option<String>,
pub account_number: Option<String>,
pub disbursement_dates: Option<Vec<NaiveDate>>,
pub expected_payoff_date: Option<NaiveDate>,
pub guarantor: Option<String>,
pub interest_rate_percentage: f64,
pub is_overdue: Option<bool>,
pub last_payment_amount: Option<f64>,
pub last_payment_date: Option<NaiveDate>,
pub last_statement_issue_date: Option<NaiveDate>,
pub loan_name: Option<String>,
pub loan_status: StudentLoanStatus,
pub minimum_payment_amount: Option<f64>,
pub next_payment_due_date: Option<NaiveDate>,
pub origination_date: Option<NaiveDate>,
pub origination_principal_amount: Option<f64>,
pub outstanding_interest_amount: Option<f64>,
pub payment_reference_number: Option<String>,
pub pslf_status: PslfStatus,
pub repayment_plan: StudentRepaymentPlan,
pub sequence_number: Option<String>,
pub servicer_address: ServicerAddressData,
pub ytd_interest_paid: Option<f64>,
pub ytd_principal_paid: Option<f64>,
}
Expand description
Contains details about a student loan account
Fields§
§account_id: Option<String>
The ID of the account that this liability belongs to.
account_number: Option<String>
The account number of the loan. For some institutions, this may be a masked version of the number (e.g., the last 4 digits instead of the entire number).
disbursement_dates: Option<Vec<NaiveDate>>
The dates on which loaned funds were disbursed or will be disbursed. These are often in the past. Dates are returned in an ISO 8601 format (YYYY-MM-DD).
expected_payoff_date: Option<NaiveDate>
The date when the student loan is expected to be paid off. Availability for this field is limited. Dates are returned in an ISO 8601 format (YYYY-MM-DD).
guarantor: Option<String>
The guarantor of the student loan.
interest_rate_percentage: f64
The interest rate on the loan as a percentage.
is_overdue: Option<bool>
true
if a payment is currently overdue. Availability for this field is limited.
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).
last_statement_issue_date: Option<NaiveDate>
The date of the last statement. Dates are returned in an ISO 8601 format (YYYY-MM-DD).
loan_name: Option<String>
The type of loan, e.g., “Consolidation Loans”.
loan_status: StudentLoanStatus
An object representing the status of the student loan
minimum_payment_amount: Option<f64>
The minimum payment due for the next billing cycle. There are some exceptions:
Some institutions require a minimum payment across all loans associated with an account number. Our API presents that same minimum payment amount on each loan. The institutions that do this are: Great Lakes ( ins_116861
), Firstmark (ins_116295
), Commonbond Firstmark Services (ins_116950
), Nelnet (ins_116528
), EdFinancial Services (ins_116304
), Granite State (ins_116308
), and Oklahoma Student Loan Authority (ins_116945
).
Firstmark (ins_116295
) and Navient (ins_116248
) will display as $0 if there is an autopay program in effect.
next_payment_due_date: Option<NaiveDate>
The due date for the next payment. The due date is null
if a payment is not expected. A payment is not expected if loan_status.type
is deferment
, in_school
, consolidated
, paid in full
, or transferred
. 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 loan.
outstanding_interest_amount: Option<f64>
The total dollar amount of the accrued interest balance. For Sallie Mae ( ins_116944
), this amount is included in the current balance of the loan, so this field will return as null
.
payment_reference_number: Option<String>
The relevant account number that should be used to reference this loan for payments. In the majority of cases, payment_reference_number
will match account_number,
but in some institutions, such as Great Lakes (ins_116861
), it will be different.
pslf_status: PslfStatus
Information about the student’s eligibility in the Public Service Loan Forgiveness program. This is only returned if the institution is FedLoan (ins_116527
).
repayment_plan: StudentRepaymentPlan
An object representing the repayment plan for the student loan
sequence_number: Option<String>
The sequence number of the student loan. Heartland ECSI (ins_116948
) does not make this field available.
servicer_address: ServicerAddressData
The address of the student loan servicer. This is generally the remittance address to which payments should be sent.
ytd_interest_paid: Option<f64>
The year to date (YTD) interest paid. Availability for this field is limited.
ytd_principal_paid: Option<f64>
The year to date (YTD) principal paid. Availability for this field is limited.
Trait Implementations§
source§impl Clone for StudentLoan
impl Clone for StudentLoan
source§fn clone(&self) -> StudentLoan
fn clone(&self) -> StudentLoan
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more