Bank Account Summary
This data model extracts key summary information from a bank account statement. It captures essential details such as the name of the financial institution, the statement period (start and end dates), the account currency, and the account ownership structure. It also lists the names and types of account holders. Crucially, it records the account's starting and ending balances for the period. Additionally, it can identify the type of account (like Checking or Savings), and if applicable, details like interest rate, APY, interest earned, and specific information for Certificates of Deposit (CDs) such as term, maturity amount, and maturity date.
Field name | Type | Description |
---|---|---|
financial_institution_name | string | Name of the bank or financial institution that issued the statement. |
statement_period_start_date | string | The first date covered by the statement (Format: YYYY-MM-DD). |
statement_period_end_date | string | The last date covered by the statement (Format: YYYY-MM-DD). |
account_currency | string | The currency used for the account balances (e.g., USD, EUR). Defaults to USD if not found. |
ownership_type | string | How the account is owned (e.g., Individual, Joint). Allowed values: individual , joint_wros , joint_tic , trust , custodial_utma , custodial_ugma , fiduciary_guardian , other . |
holders | array | A list of people or entities who own or manage the account. |
holder_name | string | The full name of an account holder. |
holder_type | string | The role of the account holder (e.g., Primary, Joint, Trustee). |
starting_balance_period | number | The account balance at the beginning of the statement period. |
ending_balance_period | number | The account balance at the end of the statement period. |
account_type | string | The type of bank account. Allowed values: checking , savings , money_market , cd , bank_hsa , other_bank . |
interest_rate | number | The interest rate applied to the account during the period, if shown. |
apy | number | The Annual Percentage Yield (APY) for the account, if shown. |
interest_earned_period | number | The total interest earned during the statement period, if shown. |
term | string | The duration of a Certificate of Deposit (CD), if applicable (e.g., '6 months'). |
maturity_amount | number | The value of a Certificate of Deposit (CD) when it matures, if applicable. |
maturity_date | string | The date when a Certificate of Deposit (CD) matures (Format: YYYY-MM-DD), if applicable. |
Field Notes
- Extraction: Only values explicitly present in the document are extracted. No calculations are performed. Numeric values are extracted with a maximum precision of 2 decimal places.
- Dates: All dates (
statement_period_start_date
,statement_period_end_date
,maturity_date
) must be in YYYY-MM-DD format. - account_currency: Extracted as a 3-digit ISO code (e.g., USD, EUR) if possible. If no currency is found on the document, this field defaults to "USD".
- ownership_type: Is one of the following values:
individual
,joint_wros
,joint_tic
,trust
,custodial_utma
,custodial_ugma
,fiduciary_guardian
,other
. If the specific type isn't clear or doesn't match,other
may be used. - account_type: Is one of the following values:
checking
,savings
,money_market
,cd
,bank_hsa
,other_bank
. - holders: This is a list containing each account holder found.
holder_name
is required for each entry, whileholder_type
is optional. - CD Fields:
term
,maturity_amount
, andmaturity_date
are only extracted if the statement clearly pertains to a Certificate of Deposit or explicitly includes this information. Otherwise, they will be null.
Updated 19 days ago