{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/bbandt-corp/main/json-schema/bbandt-corp-accounts-schema.json", "title": "Accounts entity", "description": "An optionally paginated array of accounts", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/bbandt-corp-account-information-api-openapi.yml#/components/schemas/Accounts", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "accounts": { "type": "array", "description": "An array of accounts with entity types dependent on the account type (deposit, investment, loan or line of credit) x-fdx-csdf-account-categories: [ANY]", "items": { "$ref": "#/$defs/AccountWithDetails" } } }, "$defs": { "Account": { "title": "Account entity", "description": "An abstract account entity that concrete account entities extend", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "allOf": [ { "$ref": "#/$defs/AccountDescriptor" }, { "type": "object", "properties": { "lineOfBusiness": { "type": "string", "description": "The line of business, either CONSUMER or BUSINESS", "x-fdx-csdf-account-categories": [ "ANY" ] }, "routingTransitNumber": { "type": "string", "description": "Routing transit number (RTN) associated with account number at owning institution", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "balanceType": { "$ref": "#/$defs/BalanceType", "description": "ASSET (positive transaction amount increases balance), LIABILITY (positive transaction amount decreases balance)", "x-fdx-csdf-account-categories": [ "ANY" ] }, "contact": { "$ref": "#/$defs/AccountContact", "description": "Contact information associated with this account", "x-fdx-csdf-account-categories": [ "ANY" ] }, "interestRate": { "type": "number", "description": "Interest Rate of Account" }, "transferIn": { "type": "boolean", "description": "Account is eligible for incoming transfers", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "transferOut": { "type": "boolean", "description": "Account is eligible for outgoing transfers", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "billPayStatus": { "$ref": "#/$defs/AccountBillPayStatus", "description": "Defines account's ability to participate in bill payments", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "lastActivityDate": { "$ref": "#/$defs/DateString", "description": "Date that last transaction occurred on account", "x-fdx-csdf-account-categories": [ "ANY" ] } } } ] }, "AccountBillPayStatus": { "title": "Account Bill Pay Status", "description": "Indicates bill pay capabilities for an account.\n * `ACTIVE`: Can be used for bill payment\n * `AVAILABLE`: Account can be requested for bill payment\n * `NOT_AVAILABLE`: Account cannot participate in bill payment\n * `PENDING`: Account requested for bill payment, but not available yet", "type": "string", "x-fdx-csdf-account-categories": [ "REG_E" ], "enum": [ "ACTIVE", "AVAILABLE", "NOT_AVAILABLE", "PENDING" ] }, "AccountCategory": { "title": "Account Category type", "description": "The category of account", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "DEPOSIT_ACCOUNT", "INVESTMENT_ACCOUNT", "LOAN_ACCOUNT", "LOC_ACCOUNT" ] }, "AccountContact": { "title": "Account Contact entity", "description": "Contact information for the account", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "holders": { "type": "array", "x-fdx-csdf-account-categories": [ "ANY" ], "items": { "$ref": "#/$defs/AccountHolder" }, "description": "Owners of the account" } } }, "AccountDescriptor": { "title": "Account Descriptor entity", "description": "This descriptor provides minimal information about the account for use in lightweight arrays", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "accountCategory": { "$ref": "#/$defs/AccountCategory", "description": "The category of account", "x-fdx-csdf-account-categories": [ "ANY" ] }, "accountId": { "description": "Long-term persistent identity of the account, though not an account number. This identity must be unique to the owning institution", "$ref": "#/$defs/Identifier", "x-fdx-csdf-account-categories": [ "ANY" ] }, "accountType": { "$ref": "#/$defs/AccountType", "description": "Account type", "x-fdx-csdf-account-categories": [ "ANY" ] }, "accountNumber": { "description": "Shows masked customer account number. To retrieve a tokenized account number and its corresponding routingTransitNumber for money movement transactions on a Checking or Savings (DDA) account, call the Truist Account Payment Networks API for this accountId", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ] }, "accountNumberDisplay": { "description": "Account display number for the end user's handle at the owning institution. This is to be displayed by the Interface Provider", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ] }, "productName": { "type": "string", "description": "Marketed product name for this account. Used in UIs to assist in account selection", "x-fdx-csdf-account-categories": [ "ANY" ] }, "nickname": { "description": "Name given by the user. Used in UIs to assist in account selection", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ] }, "status": { "$ref": "#/$defs/AccountStatus", "description": "Account status. Values are: OPEN, CLOSED", "x-fdx-csdf-account-categories": [ "ANY" ] }, "accountOpenDate": { "$ref": "#/$defs/DateString", "description": "Account opening date", "x-fdx-csdf-account-categories": [ "ANY" ] }, "currency": { "$ref": "#/$defs/Currency", "description": "Account currency", "x-fdx-csdf-account-categories": [ "ANY" ] }, "fiAttributes": { "type": "array", "description": "Array of Financial institution-specific attributes", "items": { "$ref": "#/$defs/FiAttribute" }, "x-fdx-csdf-account-categories": [ "ANY" ] } } }, "AccountHolder": { "title": "Account Holder entity", "description": "Defines the account holder's relationship with an account.", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "relationship": { "$ref": "#/$defs/AccountHolderRelationship", "description": "Customer's relationship to the account", "x-fdx-csdf-account-categories": [ "ANY" ] } } }, "AccountHolderRelationship": { "title": "Account Holder Relationship", "description": "Types of relationships between accounts and holders", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "AUTHORIZED_USER", "BUSINESS", "POWER_OF_ATTORNEY", "PRIMARY", "PRIMARY_JOINT", "PRIMARY_JOINT_TENANTS", "SECONDARY", "TRUSTEE" ] }, "AccountStatus": { "title": "Account Status", "description": "The status of an account", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "CLOSED", "OPEN" ] }, "AccountType": { "title": "Account Type", "x-fdx-csdf-account-categories": [ "ANY" ], "description": "The type of an account.\n | Value | Description |\n |-----|-----|\n | BROKERAGEPRODUCT | Investment management offered by a licensed brokerage firm that places trades on behalf of the customer, utilizing any number of investment options |\n | CD | A certificate of deposit (CD) is a product offered by banks and credit unions that provides an interest rate premium in exchange for the customer agreeing to leave a lump-sum deposit untouched for a predetermined period of time |\n | CHECKING | A deposit account held at a financial institution that allows withdrawals and deposits |\n | COMMERCIALLOAN | A preset borrowing limit that can be used at any time |\n | CREDITCARD | Allows cardholders to borrow funds with which to pay for goods and services with merchants that accept cards for payment |\n | IRA | An individual retirement account (IRA) is a tax-advantaged account that individuals use to save and invest for retirement |\n | LINEOFCREDIT | A credit facility extended by a bank or other financial institution to a government, business or individual customer that enables the customer to draw on the facility when the customer needs funds |\n | MORTGAGE | A type of loan you can use to buy or refinance a home |\n | PERSONALLOAN | A type of debt that is not protected by a guarantor, or collateralized by a lien on specific assets of the borrower |\n | SAVINGS | An interest-bearing deposit account held at a bank or other financial institution |\n | TRUST | A type of financial account that is opened by an individual and managed by a designated trustee for the benefit of a third party in accordance with agreed-upon terms |", "type": "string", "enum": [ "BROKERAGEPRODUCT", "CD", "CHECKING", "COMMERCIALLOAN", "CREDITCARD", "IRA", "LINEOFCREDIT", "MORTGAGE", "PERSONALLOAN", "SAVINGS", "TRUST" ] }, "AccountWithDetails": { "title": "Account With Details entity", "description": "This provides an instance of an account with full details", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "oneOf": [ { "type": "object", "properties": { "depositAccount": { "$ref": "#/$defs/DepositAccount", "description": "A deposit account", "x-fdx-csdf-account-categories": [ "REG_E" ] } } }, { "type": "object", "properties": { "investmentAccount": { "$ref": "#/$defs/InvestmentAccount", "description": "An investment account" } } }, { "type": "object", "properties": { "locAccount": { "$ref": "#/$defs/LocAccount", "description": "A line-of-credit account", "x-fdx-csdf-account-categories": [ "REG_Z" ] } } }, { "type": "object", "properties": { "loanAccount": { "$ref": "#/$defs/LoanAccount", "description": "A loan account" } } } ] }, "BalanceType": { "title": "Balance Type", "description": "Type of balance\n * 'ASSET': Positive transaction amount increases balance\n * 'LIABILITY': Positive transaction amount decreases balance", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "ASSET", "LIABILITY" ] }, "CompoundingPeriod": { "title": "Compounding Period", "description": "Interest compounding Period", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "ANNUALLY", "BIWEEKLY", "DAILY", "MONTHLY", "SEMIANNUALLY", "SEMIMONTHLY", "WEEKLY" ] }, "Currency": { "title": "Currency entity", "description": "Represents an international currency", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "currencyCode": { "$ref": "#/$defs/Iso4217Code", "description": "ISO 4217 currency code", "x-fdx-csdf-account-categories": [ "ANY" ] } } }, "DateString": { "title": "Date String", "description": "ISO 8601 full-date in format 'YYYY-MM-DD' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6)", "type": "string", "format": "date", "maxLength": 10, "x-fdx-csdf-account-categories": [ "ANY" ] }, "DebtClass": { "title": "Debt Class", "description": "The classification of a debt instrument", "type": "string", "enum": [ "CORPORATE", "MUNICIPAL", "OTHER", "TREASURY" ] }, "DebtSecurity": { "title": "Debt Security entity", "description": "An investment in a debt security", "type": "object", "allOf": [ { "$ref": "#/$defs/Security" }, { "type": "object", "properties": { "parValue": { "type": "number", "description": "Par value amount" }, "debtType": { "$ref": "#/$defs/DebtType", "description": "Debt type. One of COUPON, ZERO" }, "debtClass": { "$ref": "#/$defs/DebtClass", "description": "Classification of debt. One of TREASURY, MUNICIPAL, CORPORATE, OTHER" }, "couponRate": { "type": "number", "description": "Bond coupon rate for next closest call date" }, "bondMaturityDate": { "$ref": "#/$defs/DateString", "description": "Bond maturity date" } } } ] }, "DebtType": { "title": "Debt Type", "description": "The type of a debt instrument", "type": "string", "enum": [ "COUPON", "ZERO" ] }, "DepositAccount": { "title": "Deposit Account entity", "description": "Information for a deposit account type", "type": "object", "x-fdx-csdf-account-categories": [ "REG_E" ], "allOf": [ { "$ref": "#/$defs/Account" }, { "type": "object", "properties": { "balanceAsOf": { "description": "As-of date of balances", "$ref": "#/$defs/Timestamp", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "currentBalance": { "type": "number", "description": "Balance of funds in account", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "availableBalance": { "type": "number", "description": "Balance of funds available for use", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "annualPercentageYield": { "type": "number", "description": "Annual Percentage Yield", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "interestYtd": { "type": "number", "description": "YTD Interest", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "term": { "type": "integer", "description": "Term of CD in months", "x-fdx-csdf-account-categories": [ "REG_E" ] }, "maturityDate": { "$ref": "#/$defs/DateString", "description": "Maturity date for CDs", "x-fdx-csdf-account-categories": [ "REG_E" ] } } } ] }, "FiAttribute": { "title": "FI Attribute entity", "description": "Financial Institution provider-specific attribute", "type": "object", "x-fdx-csdf-account-categories": [ "ANY" ], "properties": { "name": { "type": "string", "description": "Name of attribute", "x-fdx-csdf-account-categories": [ "ANY" ] }, "value": { "type": "string", "description": "Value of attribute", "x-fdx-csdf-account-categories": [ "ANY" ] } } }, "Holding": { "title": "Holding entity", "description": "A holding in an investment account", "type": "object", "properties": { "holdingId": { "type": "string", "description": "Currently the CUSIP id for the holding. May not be a unique value across the account's holdings" }, "securityId": { "type": "string", "description": "Unique identifier of security" }, "holdingName": { "type": "string", "description": "Holding name or security name" }, "holdingType": { "$ref": "#/$defs/HoldingType", "description": "ANNUITY, BOND, CD, DEBT, DIGITALASSET, MUTUALFUND, OPTION, OTHER, STOCK" }, "positionType": { "$ref": "#/$defs/PositionType", "description": "LONG, SHORT" }, "description": { "type": "string", "description": "The description of the holding" }, "symbol": { "type": "string", "description": "Ticker / Market symbol" }, "purchasedPrice": { "type": "number", "description": "Price of holding at the time of purchase" }, "currentUnitPrice": { "type": "number", "description": "Current unit price" }, "currentUnitPriceDate": { "type": "number", "description": "Current unit price as of date" }, "units": { "type": "number", "description": "Required for stock, mutual funds. Number of shares (with decimals)" }, "taxLots": { "type": "array", "description": "Breakdown by tax lot", "items": { "$ref": "#/$defs/TaxLot" } }, "debtSecurity": { "$ref": "#/$defs/DebtSecurity", "description": "A debt security" }, "currency": { "$ref": "#/$defs/Currency", "description": "Currency information if it is different from Account entity" }, "marketValue": { "type": "number", "description": "Market value at the time of data retrieved" } } }, "HoldingType": { "title": "Holding Type", "description": "The type of an investment holding\n\n | Value | Description |\n |-----|-----|\n | ANNUITY | Financial product that pays out a fixed stream of payments |\n | BOND | Debt security as a loan to a government, agency or company, repaid with interest |\n | CD | Certificate of Deposit, a savings account with a fixed rate and term |\n | DEBT | Any type of security that must be paid back in full along with interest |\n | DIGITALASSET | Digital representation of an asset or right that is stored and transferred on a digital network such as the internet or a blockchain |\n | MUTUALFUND | Pooled collection of assets invested in stocks, bonds, and other securities |\n | OPTION | The right to buy a specific number of stock shares at a pre-set price |\n | OTHER | Another type of holding not listed here |\n | STOCK | A share in the ownership of a company |", "type": "string", "enum": [ "ANNUITY", "BOND", "CD", "DEBT", "DIGITALASSET", "MUTUALFUND", "OPTION", "OTHER", "STOCK" ] }, "Identifier": { "title": "Identifier", "description": "Value for a unique identifier", "type": "string", "maxLength": 256, "x-fdx-csdf-account-categories": [ "ANY" ] }, "InvestmentAccount": { "title": "Investment Account entity", "description": "An investment account type and information such as balances, transactions, holdings and privileges", "type": "object", "allOf": [ { "$ref": "#/$defs/Account" }, { "type": "object", "properties": { "balanceAsOf": { "description": "As-of date for balances", "$ref": "#/$defs/Timestamp" }, "currentBalance": { "type": "number", "description": "Balance of funds in account" }, "availableBalance": { "type": "number", "description": "Balance of funds available for use" }, "currentValue": { "type": "number", "description": "Total current value of all investments" }, "holdings": { "type": "array", "description": "Holdings in the investment account", "items": { "$ref": "#/$defs/Holding" } }, "availableCashBalance": { "description": "Cash balance across all sub-accounts. Should include sweep funds", "type": "number" }, "balanceList": { "type": "array", "description": "List of balances. Aggregate of name value pairs", "items": { "$ref": "#/$defs/InvestmentBalance" } }, "interestYtd": { "type": "number", "description": "YTD Interest" }, "maturityDate": { "$ref": "#/$defs/DateString", "description": "Maturity date" } } } ] }, "InvestmentBalance": { "title": "Investment Balance entity", "description": "A point-in-time balance of the investment account", "type": "object", "properties": { "balanceName": { "type": "string", "description": "Name of the balance" }, "balanceDescription": { "type": "string", "description": "Description of balance" }, "balanceType": { "$ref": "#/$defs/InvestmentBalanceType", "description": "AMOUNT, PERCENTAGE" }, "balanceValue": { "type": "number", "description": "Value of named balance" }, "balanceDate": { "$ref": "#/$defs/DateString", "description": "Date as of this balance" }, "currency": { "$ref": "#/$defs/Currency", "description": "Currency if different from that of account" } } }, "InvestmentBalanceType": { "title": "Investment Balance Type", "description": "The type of an investment balance", "type": "string", "enum": [ "AMOUNT", "PERCENTAGE" ] }, "Iso4217Code": { "title": "ISO 4217 Code", "description": "Currency, fund and precious metal codes effective from May 12, 2025 and ISO 4217 amendment 179 per [ISO 4217 Currency Code Maintenance](https://www.six-group.com/en/products-services/financial-information/data-standards.html)", "type": "string", "x-fdx-csdf-account-categories": [ "ANY" ], "enum": [ "AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VES", "VND", "VUV", "WST", "XAD", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XCG", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZMW", "ZWG", "ZWL" ] }, "LoanAccount": { "title": "Loan Account entity", "description": "A loan account type", "type": "object", "allOf": [ { "$ref": "#/$defs/Account" }, { "type": "object", "properties": { "balanceAsOf": { "$ref": "#/$defs/Timestamp", "description": "As-of date for balances" }, "currentBalance": { "type": "number", "description": "Balance of funds in account" }, "availableBalance": { "type": "number", "description": "Balance of funds available for use" }, "principalBalance": { "type": "number", "description": "Principal balance of loan" }, "escrowBalance": { "type": "number", "description": "Escrow balance of loan" }, "originalPrincipal": { "type": "number", "description": "Original principal of loan" }, "originatingDate": { "$ref": "#/$defs/DateString", "description": "Loan origination date" }, "loanTerm": { "type": "integer", "description": "Term of loan in months" }, "totalNumberOfPayments": { "type": "integer", "description": "Total number of payments" }, "nextPaymentAmount": { "type": "number", "description": "Amount of next payment" }, "nextPaymentDate": { "$ref": "#/$defs/DateString", "description": "Date of next payment" }, "paymentFrequency": { "$ref": "#/$defs/PaymentFrequency", "description": "DAILY, WEEKLY, BIWEEKLY, SEMIMONTHLY, MONTHLY, SEMIANNUALLY, ANNUALLY" }, "compoundingPeriod": { "$ref": "#/$defs/CompoundingPeriod", "description": "DAILY, WEEKLY, BIWEEKLY, SEMIMONTHLY, MONTHLY, SEMIANNUALLY, ANNUALLY" }, "payOffAmount": { "type": "number", "description": "Payoff amount" }, "lastPaymentAmount": { "type": "number", "description": "Last payment amount" }, "lastPaymentDate": { "$ref": "#/$defs/DateString", "description": "Last payment date" }, "maturityDate": { "$ref": "#/$defs/DateString", "description": "Maturity date" }, "interestPaidYearToDate": { "type": "number", "description": "Interest paid year to date" } } } ] }, "LocAccount": { "title": "Line-Of-Credit Account entity", "description": "A line-of-credit account", "type": "object", "x-fdx-csdf-account-categories": [ "REG_Z" ], "allOf": [ { "$ref": "#/$defs/Account" }, { "type": "object", "properties": { "balanceAsOf": { "$ref": "#/$defs/Timestamp", "description": "As-of date for balances", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "availableBalance": { "type": "number", "description": "Balance of funds available for use" }, "creditLine": { "type": "number", "description": "Credit limit", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "availableCredit": { "type": "number", "description": "Available credit", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "nextPaymentAmount": { "type": "number", "description": "Amount of next payment" }, "currentBalance": { "type": "number", "description": "Current balance of the line of credit", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "minimumPaymentAmount": { "type": "number", "description": "Minimum payment amount", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "lastPaymentAmount": { "type": "number", "description": "Last payment amount", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "lastPaymentDate": { "$ref": "#/$defs/DateString", "description": "Last payment date", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "pastDueAmount": { "type": "number", "description": "Past Due Amount", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "lastStmtBalance": { "type": "number", "description": "Last Statement Balance", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "lastStmtDate": { "$ref": "#/$defs/DateString", "description": "Last Statement Date", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "purchasesApr": { "type": "number", "description": "Annual Percentage Rate for purchases", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "advancesApr": { "type": "number", "description": "Annual Percentage Rate for cash advances", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "transfersApr": { "type": "number", "description": "Annual Percentage Rate for balance transfers", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "cashAdvanceLimit": { "type": "number", "description": "Cash advance limit", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "availableCash": { "type": "number", "description": "Available cash", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "financeCharges": { "type": "number", "description": "Finance charges", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "cardNetwork": { "type": "string", "description": "Card network, e.g. 'VISA', 'MASTERCARD', 'AMERICAN_EXPRESS', 'DISCOVER', 'INTERLINK', 'STAR' etc.", "x-fdx-csdf-account-categories": [ "REG_Z" ] }, "payOffAmount": { "type": "number", "description": "Payoff amount" }, "maturityDate": { "$ref": "#/$defs/DateString", "description": "Maturity date" }, "interestPaidYearToDate": { "type": "number", "description": "Interest paid year to date" }, "originalPrincipal": { "type": "number", "description": "Original principal of loan" }, "originatingDate": { "$ref": "#/$defs/DateString" } } } ] }, "PaymentFrequency": { "title": "Payment Frequency", "description": "The frequency of payments.", "type": "string", "enum": [ "ANNUALLY", "BIWEEKLY", "DAILY", "MONTHLY", "SEMIANNUALLY", "SEMIMONTHLY", "WEEKLY" ] }, "PositionType": { "title": "Position Type", "description": "The type of an investment position", "type": "string", "enum": [ "LONG", "SHORT" ] }, "Security": { "title": "Security entity", "description": "A base Security entity which defines the type of this security", "type": "object", "properties": { "securityCategory": { "$ref": "#/$defs/SecurityCategory", "description": "The main type of this Security" } } }, "SecurityCategory": { "title": "Security Category", "description": "The type of security", "type": "string", "enum": [ "DEBT_SECURITY" ] }, "TaxLot": { "title": "Tax Lot entity", "description": "Block of securities receiving the same tax treatment", "type": "object", "properties": { "originalPurchaseDate": { "$ref": "#/$defs/DateString", "description": "Lot acquired date" }, "quantity": { "type": "number", "description": "Lot quantity" }, "purchasedPrice": { "type": "number", "description": "Original purchase price" }, "costBasis": { "type": "number", "description": "Total amount of money spent acquiring this lot including any fees or commission expenses incurred" }, "currentValue": { "type": "number", "description": "Lot market value" }, "positionType": { "$ref": "#/$defs/PositionType", "description": "LONG, SHORT" } } }, "Timestamp": { "title": "Timestamp", "description": "ISO 8601 date-time in format 'YYYY-MM-DDThh:mm:ss.nnn[Z|[+|-]hh:mm]' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6)", "type": "string", "format": "date-time", "x-fdx-csdf-account-categories": [ "ANY" ] } } }