Struct ReportingLoanSchema

Source
pub struct ReportingLoanSchema {
Show 50 fields pub loan_id: String, pub los_primary_key: Option<String>, pub crm_primary_key: Option<String>, pub loan_number: Option<String>, pub creator_user_id: Option<String>, pub primary_assignee_user_id: Option<String>, pub primary_assignee_name: Option<String>, pub primary_assignee_email: Option<String>, pub all_current_assignees: Option<String>, pub loan_type: Option<String>, pub loan_purpose_type: Option<String>, pub app_source_name: Option<String>, pub app_lead_source: Option<String>, pub app_program: Option<String>, pub app_marketing_tag: Option<String>, pub asset_state: Option<String>, pub asset_purchase_price: Option<f64>, pub loan_application_status: Option<String>, pub los_milestone: Option<String>, pub los_milestone_last_updated_datetime: Option<String>, pub first_credit_pulled_datetime: Option<String>, pub primary_borrower_ssn_flag: Option<bool>, pub primary_borrower_credit_consent_datetime: Option<String>, pub primary_borrower_econsent_flag: Option<bool>, pub coborrower_ssn_flag: Option<bool>, pub coborrower_credit_consent_datetime: Option<String>, pub coborrower_econsent_flag: Option<bool>, pub follow_up_only_flag: Option<bool>, pub connectivity_flag: Option<bool>, pub blend_income_success_flag: Option<bool>, pub twn_success_flag: Option<bool>, pub has_realtor_flag: Option<bool>, pub unassigned_on_submit_flag: Option<bool>, pub signup_url: Option<String>, pub pre_approval_letter_datetime: Option<String>, pub created_datetime: Option<String>, pub days_since_last_touch: Option<f64>, pub borrower_started_datetime: Option<String>, pub borrower_submitted_datetime: Option<String>, pub take_over_datetime: Option<String>, pub est_exported_datetime: Option<String>, pub est_last_updated_datetime: Option<String>, pub est_last_touch_datetime: Option<String>, pub last_touched_by_user_id: Option<String>, pub est_completed_datetime: Option<String>, pub est_archived_datetime: Option<String>, pub est_deleted_datetime: Option<String>, pub est_purged_datetime: Option<String>, pub app_start_to_submit_minutes: Option<f64>, pub as_of_date: Option<String>,
}

Fields§

§loan_id: String

The UUID of the application in Blend’s system. The static identifier that should be used to connect the application’s identity across Blend and external integrations.

§los_primary_key: Option<String>

The unique identifier of the loan in a lender’s Loan Origination System, or LOS (e.g. Empower, Encompass, etc.). This value should not change over time and should be used to connect the loan’s identity between Blend and the LOS.

§crm_primary_key: Option<String>

The unique identifier of the application in a lender’s Customer Relationship Management (CRM) system (e.g. Salesforce, Velocify, etc.). This value should not change over time and should be used to connect the application’s identity between Blend and the CRM.

§loan_number: Option<String>

A mutable identifier of the application. Not safe to use to connect the application’s identity across Blend and external systems because it can and (for most implementations) will change. Default value is an incremented ID set by Blend. Other Values could be LOS GUID after export of the loan to LOS (may be the same as the losID field or different), Can be manually set to anything by lenders in the UI or programmatically via the API.

§creator_user_id: Option<String>

The user ID for the user that originated the loan.

§primary_assignee_user_id: Option<String>

The user id of the primary assignee LO on the loan.

§primary_assignee_name: Option<String>

The full name of the primary assignee

§primary_assignee_email: Option<String>

The email address of the primary assignee

§all_current_assignees: Option<String>

A JSON array containing the user ID, name, and email of all current assignees on the loan

§loan_type: Option<String>

The subtype of the loan application.

§loan_purpose_type: Option<String>

The purpose of the loan application.

§app_source_name: Option<String>

Canonical name of where this application came from, such as the name of the LOS or CRM

§app_lead_source: Option<String>

Specifies how an app was created.

§app_program: Option<String>

The loan program of the application, possible values include - STATE_AGENCY, VA, FHA, CONVENTIONAL, LOCAL_AGENCY, USARURAL_DEVELOPMENT, PUBLIC_AND_INDIAN_HOUSING, OTHER

§app_marketing_tag: Option<String>

The tag corresponding to a marketing campaign. This identifier can be used to gauge which links are most effective within certain campaigns.

§asset_state: Option<String>

The registered address state on the asset

§asset_purchase_price: Option<f64>

The purchase price of the asset

§loan_application_status: Option<String>

The current status of the loan application

§los_milestone: Option<String>

An optional enumerated field sent by lenders who have shared this data via the home-lending/applications/los-milestones endpoint. Possible values include SUBMITTED. UNDERWRITING, CONDITIONAL_APPROVAL, APPROVED, CLOSING, CLOSED

§los_milestone_last_updated_datetime: Option<String>

The UTC timestamp for when an LOS milestone was last posted to Blend via the home-lending/applications/los-milestones

§first_credit_pulled_datetime: Option<String>

The first UTC timestamp of when the borrower’s credit was pulled through Blend

§primary_borrower_ssn_flag: Option<bool>

A flag denoting if the borrower has provided their SSN

§primary_borrower_credit_consent_datetime: Option<String>

The date that the borrower provided credit consent

§primary_borrower_econsent_flag: Option<bool>

A flag denoting that the borrower has provided e-consent

§coborrower_ssn_flag: Option<bool>

A flag denoting if the coborrower has provided their SSN

§coborrower_credit_consent_datetime: Option<String>

The date that the borrower provided credit consent

§coborrower_econsent_flag: Option<bool>

A flag denoting that the co-borrower has provided e-consent

§follow_up_only_flag: Option<bool>

A flag that indicates that the application was a follow-up only loan - the lender used Blend to issue follow ups to the borrower

§connectivity_flag: Option<bool>

A flag that indicates that the borrower successfully generated an asset statement

§blend_income_success_flag: Option<bool>

A flag that indicates whether the loan had at least one Blend Income Report generated (i.e. a borrower’s income was successfully verified)

§twn_success_flag: Option<bool>

A flag that indicates that a successful match was found on the borrower using The Work Number

§has_realtor_flag: Option<bool>

A flag that indicates the borrower selected they are working with a realtor on their application

§unassigned_on_submit_flag: Option<bool>

For Mortgage/Heloc/Heloan only - A flag that indicates the loan was unassigned upon submit. This field will not change if a loan is assigned. ‘TRUE’ = the loan was unassigned at submission; ‘FALSE’ = the loan was assigned at submission; NULL = the loan may not have been submitted yet, or is is a non home lending product

§signup_url: Option<String>

For Mortgage/Heloc/Heloan only - The sign-up URL the borrower used to apply. Can be used with the unassignedOnsubmitFlag field to diagnose faulty referral links

§pre_approval_letter_datetime: Option<String>

The timestamp for when a Preapproval Letter was generated in Blend (UTC)

§created_datetime: Option<String>

The creation time of the loan (in UTC)

§days_since_last_touch: Option<f64>

Number of days since the loan was last touched (from when the report was generated)

§borrower_started_datetime: Option<String>

The timestamp when the borrower(s) started the loan application

§borrower_submitted_datetime: Option<String>

The timestamp when borrower submitted the application

§take_over_datetime: Option<String>

The timestamp when the loan was first taken over by the LO (in UTC)

§est_exported_datetime: Option<String>

The timestamp when the application was exported. Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes

§est_last_updated_datetime: Option<String>

The timestamp the loan was last updated by the system. Can be used to filter on to find loans that have been updated. Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes and specific actions may not be considered as a “last updated”

§est_last_touch_datetime: Option<String>

The timestamp the loan was last touched (by a borrower or lender user). Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes and specific actions may not be considered as a “last touched”

§last_touched_by_user_id: Option<String>

The ID of the user to last touch the loan (can be borrower or lender user)

§est_completed_datetime: Option<String>

The application completion time of the loan (in UTC)

§est_archived_datetime: Option<String>

The timestamp when the application was archived. Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes

§est_deleted_datetime: Option<String>

The timestamp when the application was deleted. Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes

§est_purged_datetime: Option<String>

The timestamp when the application was purged. Field is appended with estimated, as this field is not meant to be used for compliance and reconciliation purposes (“estimated” in this case does not predict when a loan will be purged. This field is only for loans that have already been purged)

§app_start_to_submit_minutes: Option<f64>

For a submitted loan, the time between app start and app submit

§as_of_date: Option<String>

The date for when the report was generated

Trait Implementations§

Source§

impl Debug for ReportingLoanSchema

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ReportingLoanSchema

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for ReportingLoanSchema

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Serialize for ReportingLoanSchema

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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