Skip to main content

Figure Loan Model

Loans

Figure loan data at origination is stored as a single scope in the BlockVault Encrypted Object Store. Servicing data is recorded in a separate scope(s). Data inputs and outputs of BlockVault contracts are defined using Google Protocol Buffers (protobufs). Each contract execution operates on a single loan scope, consisting of key-value pairs where the value object is a protobuf. All identifiers in the Figure loan data model are Universally Unique Identifiers (UUIDs). The Figure loan scope model is also used by Figure Servicing and the Figure Portfolio Manager, allowing joint contract execution and data sharing between these applications.

Fact NameValue Data TypeDescription
additional_partiesPartiesListAdditional co-borrowers or co-signers on the loan
credit_reportsCreditReportsListBorrower credit reports
documentsDocumentListMetadata about documents associated with the loan. Actual documents are stored separately.
fundingFundingInformation about disbursement of funds to borrower
income_recordsIncomeRecordsListBorrower Income sources
loanLoanMetadata about the loan
primary_partyPartyPrimary borrower on the loan
digital_signature_packetsDocumentWithDataListStructure data from third-party data providers that is digitally signed by source
servicingLoanServicingInformation about the servicer for the loan
signed_prom_noteDisclosureSigned promissory note
tri_merg_reportsTriMergeReportsListConsolidated report from the three major credit bureaus
underwriting_packetUnderwritingPacketUnderwriting data and offers
lien_propertyLienPropertyIf a property-based loan, information about the property on which a lien is filed