from typing import Any, Dict, List, Optional, Union
from enum import Enum
from pydantic import BaseModel, Field
[docs]class AccountSubtype(str, Enum):
_401_a = "401a"
_401_k = "401k"
_403_b = "403B"
_457_b = "457b"
_529 = "529"
brokerage = "brokerage"
cash_isa = "cash isa"
crypto_exchange = "crypto exchange"
education_savings_account = "education savings account"
ebt = "ebt"
fixed_annuity = "fixed annuity"
gic = "gic"
health_reimbursement_arrangement = "health reimbursement arrangement"
hsa = "hsa"
isa = "isa"
ira = "ira"
lif = "lif"
life_insurance = "life insurance"
lira = "lira"
lrif = "lrif"
lrsp = "lrsp"
non_taxable_brokerage_account = "non-taxable brokerage account"
other = "other"
other_insurance = "other insurance"
other_annuity = "other annuity"
prif = "prif"
rdsp = "rdsp"
resp = "resp"
rlif = "rlif"
rrif = "rrif"
pension = "pension"
profit_sharing_plan = "profit sharing plan"
retirement = "retirement"
roth = "roth"
roth_401_k = "roth 401k"
rrsp = "rrsp"
sep_ira = "sep ira"
simple_ira = "simple ira"
sipp = "sipp"
stock_plan = "stock plan"
thrift_savings_plan = "thrift savings plan"
tfsa = "tfsa"
trust = "trust"
ugma = "ugma"
utma = "utma"
variable_annuity = "variable annuity"
credit_card = "credit card"
paypal = "paypal"
cd = "cd"
checking = "checking"
savings = "savings"
money_market = "money market"
prepaid = "prepaid"
auto = "auto"
business = "business"
commercial = "commercial"
construction = "construction"
consumer = "consumer"
home_equity = "home equity"
loan = "loan"
mortgage = "mortgage"
overdraft = "overdraft"
line_of_credit = "line of credit"
student = "student"
cash_management = "cash management"
keogh = "keogh"
mutual_fund = "mutual fund"
recurring = "recurring"
rewards = "rewards"
safe_deposit = "safe deposit"
sarsep = "sarsep"
payroll = "payroll"