Skip to navigation

The Debt Schedule object

An extracted business debt schedule.

The retrieve endpoint returns this object on its own. The list endpoint returns one per document, wrapped as { "borrower_id": …, "schedules": [ { "extracted_document_id", "document_category", "report_data" } ] }.

form_variant is sba_2202 or freeform and decides which keys the schedule and its rows carry. debt_schedule carries one row per creditor in print order, and applicant and as_of_date say who the schedule is for and its stated date.

The documents behind this object carry document_category debt_schedule or sba_2202. Money keys are JSON strings with exactly two decimals ("9200000.00", "-1250.50"). Date keys are as printed on the document unless a key’s Type column states a format.

form_variant says which shape follows. Each shape’s fields are listed under its own heading.

SBA Form 2202

SBA Form 2202, Schedule of Liabilities.

KeyTypePresent whenDescription
document_typealways debt_scheduleAlwaysWhich family of document this is.
form_variantalways sba_2202AlwaysAlways sba_2202.
form_revisionstring, nullableWhen the document states itThe form revision printed in the footer.
applicantstring, nullableAlwaysName of the applicant.
as_of_datestring (as printed), nullableAlwaysDate of the schedule: YYYY-MM-DD, YYYY-MM or YYYY when the printed date reads as one, else the text as printed.
debt_schedulearray of objectsAlwaysOne entry per liability row.
computed_totalsobjectAlwaysThe liability rows added together, column by column.
signature_presentbooleanWhen the document states itTrue when the signature line is signed.
signer_titlestring, nullableWhen the document states itThe signer’s title.
statusstringAlwaysAlways EXTRACTED on a schedule the API returns.
signalsarray of DebtScheduleSignalWhen the document states itNotes about the schedule’s date and entity name.
period_sourcestringWhen the document states itWhich part of the document dates the schedule when its printed heading states no date: the page image (page_image), the file’s name (filename) or the file’s own creation date (file_metadata); absent when the heading dates the schedule.
entity_sourcestringWhen the document states itWhat names the applicant when the form does not: the page image (page_image); absent when the form names the applicant.

debt_schedule[]

One row of the Schedule of Liabilities.

KeyTypePresent whenDescription
creditor_namestring, nullableAlwaysName of creditor.
original_amountstring (money), nullableAlwaysOriginal amount.
original_datestring (YYYY-MM-DD, YYYY-MM or YYYY), nullableAlwaysOriginal date.
current_balancestring (money), nullableAlwaysCurrent balance.
current_or_delinquentstring, nullableAlwaysCurrent or delinquent, as printed.
maturity_datestring (as printed), nullableAlwaysMaturity date: YYYY-MM-DD, YYYY-MM or YYYY when the cell reads as a date; the cell’s text as printed when it states a term instead, such as revolving or on demand.
payment_amountstring, nullableAlwaysPayment amount; null when the cell prints a term rather than a figure.
how_securedstring, nullableAlwaysHow secured or endorsed, and the type of collateral.

computed_totals

The liability rows added together, column by column.

KeyTypePresent whenDescription
original_amount_sumstring (money), nullableAlwaysOriginal amounts added together.
current_balance_sumstring (money), nullableAlwaysCurrent balances added together.
payment_amount_sumstring (money), nullableAlwaysPayment amounts added together.

Filer’s own columns

A debt schedule in the filer’s own columns.

KeyTypePresent whenDescription
document_typealways debt_scheduleAlwaysWhich family of document this is.
form_variantalways freeformAlwaysAlways freeform.
applicantstring, nullableAlwaysThe borrower’s name from the schedule’s title.
as_of_datestring (as printed), nullableAlwaysThe schedule’s date, when it prints one: YYYY-MM-DD when the schedule states a full date, else the month and year as printed.
columnsarray of stringAlwaysThe printed column headers in order.
creditor_columnstring, nullableAlwaysWhich printed column names the creditor.
balance_columnstring, nullableAlwaysWhich printed column holds the outstanding balance.
total_balancestring (money), nullableAlwaysTotal outstanding balance across the rows.
printed_total_balancestringWhen the document states itThe total balance line as printed, when the schedule prints one.
reporting_unitstring, nullableWhen the document states itThe unit the schedule’s figures were printed in, such as ones, thousands or millions; the figures on the wire are already whole dollars.
scale_multiplierinteger, nullableWhen the document states itScale applied to the printed figures: 1 for whole dollars, 1000 when the schedule was printed in thousands, 1000000 when it was printed in millions.
debt_schedulearray of objectsAlwaysOne entry per printed row.
statusstringAlwaysAlways EXTRACTED on a schedule the API returns.
signalsarray of DebtScheduleSignalAlwaysNotes about the schedule’s date and entity name.
column_rolesarray of objectsWhen the document states itWhat each printed column holds, in column order.
rate_displaymap of stringWhen the document states itInterest rate cells with a percent sign, keyed by row and column position.
converted_layoutobjectWhen the document states itHow the printed columns relate to the standard debt fields.
period_sourcestringWhen the document states itWhich part of the document dates the schedule when its printed heading states no date: the page image (page_image), the file’s name (filename) or the file’s own creation date (file_metadata); absent when the heading dates the schedule.
entity_sourcestringWhen the document states itWhat names the borrower when the schedule’s title does not: the page image (page_image); absent when the title names the borrower.
entity_source_sheetstringOn a spreadsheet upload whose own sheet does not name the borrower, when the workbook names exactly one company; absent otherwise.The sheet of the uploaded workbook that names the borrower, when the schedule’s own sheet does not and the workbook names exactly one company; absent otherwise.

debt_schedule[]

One printed row of a free-form schedule.

KeyTypePresent whenDescription
cellsmap of string, nullableAlwaysEvery printed cell, keyed by column header. An account number is masked to its last four digits.
creditor_namestring, nullableAlwaysThe creditor, from the creditor column.
current_balancestring (money), nullableAlwaysThe outstanding balance, from the balance column.
is_totalbooleanAlwaysTrue when the row is a printed total.
original_amountstring, nullableWhen the document states itOriginal loan amount as printed, when a column carries it.
original_datestring (as printed), nullableWhen the document states itOriginal loan date as printed, when a column carries it.
interest_ratestring, nullableWhen the document states itInterest rate as printed, when a column carries it.
maturity_datestring (as printed), nullableWhen the document states itMaturity date as printed, when a column carries it.
payment_amountstring, nullableWhen the document states itPayment amount as printed, when a column carries it.
payment_frequencystring, nullableWhen the document states itPayment frequency as printed, when a column carries it.
how_securedstring, nullableWhen the document states itCollateral or security as printed, when a column carries it.
loan_statusstring, nullableWhen the document states itLoan status as printed, when a column carries it.

column_roles[]

What a printed column holds.

KeyTypePresent whenDescription
moneybooleanAlwaysTrue when the column holds dollar figures.
ratebooleanAlwaysTrue when the column holds an interest rate.
compactbooleanAlwaysTrue when the column holds dollar figures other than a rate or an identifier.

converted_layout

How the printed columns relate to the standard debt fields.

KeyTypePresent whenDescription
convertbooleanAlwaysTrue when at least two standard fields have no printed column of their own.
money_rolesarray of stringAlwaysThe standard money fields the rows carry.
cell_columnsarray of integerAlwaysPositions of the printed money columns that do not restate a standard field.

Shared objects

Object types that several keys above carry. The Type column names them.

DebtScheduleSignal

A note about the schedule’s date or entity name.

KeyTypePresent whenDescription
severitystring, one of info, warnAlwaysHow much weight the note carries: info or warn.
codestringAlwaysThe note’s identifier.
detailstringAlwaysThe note in words.