packages feed

gf-3.1.6: examples/SUMO/FinancialOntology.gf

abstract FinancialOntology = open Merge, Mid_level_ontology in {




-- The highest rating given by bond rating agencies
fun AAA_Rating : Ind FinancialRating ;


-- All_or_none order (AON) is a type of option order 
-- which requires that the order be executed completely or not at all. An AON 
-- order may be either a day order or a GTC order.
fun AONOrder : Class ;
fun AONOrder_Class : SubClass AONOrder FinancialOrder ;

-- (Automatic Teller Machine) A banking terminal that 
-- accepts deposits and dispenses cash. ATMs are activated by inserting a cash or 
-- credit card that contains the user's account number and PIN on a magnetic stripe. 
-- The ATM calls up the bank's computers to verify the balance, dispenses the cash 
-- and then transmits a completed transaction notice.
fun ATMMachine : Class ;
fun ATMMachine_Class : SubClass ATMMachine StationaryArtifact ;

-- A narrow opening in an ATM machine where cards are inserted.
fun ATMSlot : Class ;
fun ATMSlot_Class : SubClass ATMSlot Hole ;

-- A unary function that maps a FinancialAsset to the FinancialAccount 
-- associated with the Asset.
fun AccountFn : El FinancialAsset -> Ind FinancialAccount ;


fun Active : Ind StatusAttribute ;

-- An InterestBearingAccount in which 
-- the interest rate is adjusted periodically, usually based on a standard 
-- market rate outside the control of the bank or savings institution, such 
-- as that prevailing on TreasuryBill or the primeInterestRate.
fun AdjustableRateAccount : Class ;
fun AdjustableRateAccount_Class : SubClass AdjustableRateAccount InterestBearingAccount ;

fun AmericanExpressCard : Class ;
fun AmericanExpressCard_Class : SubClass AmericanExpressCard CreditCard ;
-- An option that can be exercised at any time 
-- prior to its expiration date
fun AmericanStyleOption : Ind Option ;


-- A contract sold by an insurance company designed to provide 
-- payments to the holder at specified intervals, usually after retirement. FixedAnnuities 
-- guarantee a certain payment amount, while VariableAnnuities do not, but do have the 
-- potential for greater returns, but both are relatively safe, low_yielding investments.
fun Annuity : Class ;
fun Annuity_Class : SubClass Annuity FinancialContract ;

-- The process of dividing investments among different kinds of 
-- assets, such as Stocks, Bonds, RealEstate and cash, to optimize the risk/reward tradeoff based 
-- on an individual's or institution's specific situation and goals.
fun AssetAllocation : Class ;
fun AssetAllocation_Class : SubClass AssetAllocation FinancialTransaction ;

-- An activity which approves or 
-- disapproves a transaction.
fun AuthorizationOfTransaction : Class ;
fun AuthorizationOfTransaction_Class : SubClass AuthorizationOfTransaction (both ControllingAnAccount (both FinancialService RegulatoryProcess)) ;


-- Transactions which occur through computer 
-- networks and which do not require direct management.
fun AutomaticTransaction : Class ;
fun AutomaticTransaction_Class : SubClass AutomaticTransaction FinancialTransaction ;

-- A mid_range rating given by bond rating agencies.
fun B_Rating : Ind FinancialRating ;


-- A long_term loan, often a mortgage, that has 
-- one large payment (the balloon payment) due upon maturity. Often done 
-- when refinancing or a major cash flow event is anticipated.
fun BalloonLoan : Class ;
fun BalloonLoan_Class : SubClass BalloonLoan Loan ;

-- A CreditCard or a DebitCard issued by a 
-- FinancialOrganization.
fun BankCard : Class ;
fun BankCard_Class : SubClass BankCard FinancialInstrument ;

-- A monthly report sent to a debtor or bank depositor.
fun BankStatement : Class ;
fun BankStatement_Class : SubClass BankStatement Proposition ;

-- A bank loan terminating in one year or more.
fun BankTermLoan : Class ;
fun BankTermLoan_Class : SubClass BankTermLoan Loan ;

-- An organization, chartered by a state or 
-- federal government, which does most or all of the following: receives Deposits, 
-- honors FinancialInstruments drawn on them, and pays Interest on them, discounts 
-- Notes, makes Loans, and invests in SecuredLoans, collects Checks, Drafts 
-- and Notes, certifies depositor's checks, and issues drafts and Cashier's checks.
fun Bank_FinancialOrganization : Class ;
fun Bank_FinancialOrganization_Class : SubClass Bank_FinancialOrganization FinancialOrganization ;

-- An adjective describing the opinion that a stock, or 
-- a market in general, will decline in price __ a negative or pessimistic outlook.
fun Bearish : Class ;
fun Bearish_Class : SubClass Bearish InvestmentAttribute ;

-- Stock with a solid and stable earnings record from a 
-- company that either leads or dominates or is a major player in a specific industry.
fun BlueChipStock : Class ;
fun BlueChipStock_Class : SubClass BlueChipStock Stock ;

-- A debt instrument issued for a period of more than one year with 
-- the purpose of raising capital by borrowing. The Federal government, states, cities, 
-- corporations, and many other types of institutions sell bonds. A bond is generally a 
-- promise to repay the principal along with interest on a specified maturityDate.
fun Bond : Class ;
fun Bond_Class : SubClass Bond (both FinancialInstrument Investment) ;


-- Stock in a short sale.
fun BorrowedStock : Class ;
fun BorrowedStock_Class : SubClass BorrowedStock Stock ;

-- Short_term financing which is expected to be paid back relatively 
-- quickly, such as by a subsequent longer_term loan.
fun BridgeLoan : Class ;
fun BridgeLoan_Class : SubClass BridgeLoan Loan ;

-- An individual or firm which acts as an intermediary between 
-- a buyer and seller, usually charging a commisssion.
fun Broker : Class ;
fun Broker_Class : SubClass Broker CognitiveAgent ;

-- Money lent to brokers by banks, for financing 
-- the underwriting of new issues, financing customer margin accounts, and 
-- other purposes.
fun BrokerLoan : Class ;
fun BrokerLoan_Class : SubClass BrokerLoan Loan ;

-- A fund that a customer has entrusted to 
-- a securities brokerage.
fun BrokerageAccount : Ind InvestmentAccount ;


-- An attribute describing the opinion that a stock, or the 
-- market in general, will rise in price __ a positive or optimistic outlook.
fun Bullish : Class ;
fun Bullish_Class : SubClass Bullish InvestmentAttribute ;

-- A complex option strategy that involves 
-- selling two calls and buying two calls on the same or different markets, 
-- with several maturity dates. One of the options has a higher exercise 
-- price and the other has a lower exercise price than the other two options. 
-- The payoff diagram resembles the shape of a butterfly.
fun ButterflySpread : Class ;
fun ButterflySpread_Class : SubClass ButterflySpread SpreadOption ;

-- A mid_range rating given by bond rating agencies.
fun C_Rating : Ind FinancialRating ;


fun Call : Class ;
fun Call_Class : SubClass Call FinancialTransaction ;
-- An option contract that gives the holder the 
-- right to buy a certain quantity (usually 100 shares) of an underlying 
-- security from the writer of the option, at a specified price (the strike 
-- price) up to a specified date (the expiration date).
fun CallOption : Class ;
fun CallOption_Class : SubClass CallOption Option ;

-- A bond which the issuer has the right to redeem 
-- prior to its maturity date, under certain conditions.
fun CallableBond : Class ;
fun CallableBond_Class : SubClass CallableBond Bond ;

-- A loan that must repaid upon the lender's demand.
fun CallableLoan : Class ;
fun CallableLoan_Class : SubClass CallableLoan Loan ;

fun CancellingAnOrder : Class ;
fun CancellingAnOrder_Class : SubClass CancellingAnOrder FinancialTransaction ;
-- Circulating paper money
fun Cash : Class ;
fun Cash_Class : SubClass Cash (both FinancialAsset FinancialInstrument) ;


-- CDs (certificates of deposit) are bank, credit union or savings 
-- and loan instruments that allow the depositor to lock in an interest rate for a specific period of 
-- time (e.g. six months, one year, five years). If the money is withdrawn from the CD before the CD 
-- matures, there is likely to be an early_withdrawal penalty __ often three month's interest. Generally, 
-- the longer the time period of the CD, the higher the interest paid.
fun CertificateOfDeposit : Class ;
fun CertificateOfDeposit_Class : SubClass CertificateOfDeposit SavingsAccount ;

-- A FinancialInstrument drawn against deposited funds, 
-- to pay a specified amount of money to a specific person upon demand.
fun Check : Class ;
fun Check_Class : SubClass Check FinancialInstrument ;

-- A bank account against which the depositor can draw checks
fun CheckingAccount : Class ;
fun CheckingAccount_Class : SubClass CheckingAccount DepositAccount ;

-- The attribute which describes services that are 
-- shut or closed.
fun ClosedService : Ind ServiceAttribute ;


-- An activity of closing a financial account
fun ClosingAnAccount : Class ;
fun ClosingAnAccount_Class : SubClass ClosingAnAccount FinancialTransaction ;

-- Assets pledged by a borrower to secure a loan or other credit, and 
-- subject to seizure in the event of FinancialDefault.
fun Collateral : Class ;
fun Collateral_Class : SubClass Collateral FinancialAsset ;

-- Securities representing equity, ownership in a 
-- Corporation, providing voting rights, and entitling the holder to a share 
-- of the company's success through dividends and/or capital appreciation. 
-- In the event of liquidation, common stock holders have rights to a 
-- company's assets only after bondholders, other debt holders, and 
-- PreferredStock holders have been satisfied.
fun CommonStock : Class ;
fun CommonStock_Class : SubClass CommonStock Stock ;

-- The replacement of multiple loans with a single loan, often 
-- with a lower monthly payment and a longer repayment period.
fun ConsolidationLoan : Class ;
fun ConsolidationLoan_Class : SubClass ConsolidationLoan Loan ;

-- An inflationary indicator that measures 
-- the change in the cost of a fixed basket of products and services, 
-- including housing, electricity, food, and transportation. The CPI is 
-- published monthly.
fun ConsumerPriceIndex : Class ;
fun ConsumerPriceIndex_Class : SubClass ConsumerPriceIndex InflationIndex ;

-- Attribute that applies to Propositions where 
-- something is promised in return, i.e. a reciprocal promise.
fun Contract : Class ; --  make subclass with Promise 


-- An activity of controlling a financial account
fun ControllingAnAccount : Class ;
fun ControllingAnAccount_Class : SubClass ControllingAnAccount FinancialTransaction ;

-- A mortgage that is not insured or guaranteed 
-- by the government.
fun ConventionalMortgage : Class ;
fun ConventionalMortgage_Class : SubClass ConventionalMortgage Mortgage ;

-- Short_term option contracts.
fun ConventionalOption : Class ;
fun ConventionalOption_Class : SubClass ConventionalOption Option ;

-- This is the class of accounts held by corporations. This class 
-- is disjoint with PersonalAccounts.
fun CorporateAccount : Class ;
fun CorporateAccount_Class : SubClass CorporateAccount FinancialAccount ;

-- A bond issued by a corporation. Such bonds usually have 
-- a par value of 1,000, are taxable, have a term maturity, are paid for out of a sinking 
-- fund accumulated for that purpose, and are traded on major exchanges.
fun CorporateBond : Class ;
fun CorporateBond_Class : SubClass CorporateBond (both Bond TaxableInvestment) ;


-- An unregistered, negotiable bond on which interest and principal 
-- are payable to the holder, regardless of whom it was originally issued to. The coupons are 
-- attached to the bond, and each coupon represents a single interest payment. The holder submits 
-- a coupon, usually semi_annually, to the issuer or paying agent to receive payment. Coupon bonds 
-- are being phased out in favor of registered bonds.
fun CouponBond : Class ;
fun CouponBond_Class : SubClass CouponBond Bond ;

-- Credit extended by a business to a customer
fun CreditAccount : Class ;
fun CreditAccount_Class : SubClass CreditAccount LiabilityAccount ;

-- Any card that may be used repeatedly to borrow money 
-- or buy products and services on credit. Issued by banks, savings and loans, retail 
-- stores, and other businesses.
fun CreditCard : Class ;
fun CreditCard_Class : SubClass CreditCard BankCard ;

-- A type of CreditAccount which uses a CreditCard for 
-- FinancialTransactions.
fun CreditCardAccount : Class ;
fun CreditCardAccount_Class : SubClass CreditCardAccount CreditAccount ;

-- Credit unions are non_profit, member_owned, financial 
-- cooperatives. They are operated entirely by and for their members. When you deposit 
-- money in a credit union, you become a member of the union because your deposit is 
-- considered partial ownership in the credit union. Many large organizations have 
-- established credit unions for their employees.
fun CreditUnion : Class ;
fun CreditUnion_Class : SubClass CreditUnion FinancialOrganization ;

-- A unary function that maps a FinancialAccount to the 
-- currency linked to the account.
fun CurrencyFn : El FinancialAccount -> Ind FinancialInstrument ;


-- The lowest rating given by bond rating agencies.
fun D_Rating : Ind FinancialRating ;


-- A bank loan to a broker for the purchase of securities pending delivery 
-- through clearing later the same day.
fun DayLoan : Class ;
fun DayLoan_Class : SubClass DayLoan Loan ;

-- A type of option order which instructs the broker 
-- to cancel any unfilled portion of the order at the close of trading on the 
-- day the order is first entered.
fun DayOrder : Class ;
fun DayOrder_Class : SubClass DayOrder FinancialOrder ;

-- A card which allows customers to access their funds 
-- immediately, electronically. Unlike a credit card, a debit card does not have 
-- any float.
fun DebitCard : Class ;
fun DebitCard_Class : SubClass DebitCard BankCard ;

-- DefensiveStocks are stocks of food companies, drug 
-- manufacturers and utility companies.
fun DefensiveStock : Class ;
fun DefensiveStock_Class : SubClass DefensiveStock Stock ;

-- A company retirement plan, such as 
-- a 401(k) or 403(b), in which the employee elects to defer some amount of 
-- his/her salary into the plan and bears the investment risk.
fun DefinedContributionPlan : Class ;
fun DefinedContributionPlan_Class : SubClass DefinedContributionPlan PensionPlan ;

-- An Activity of money being transferred into a customer's 
-- account at a financial institution.
fun Deposit : Class ;
fun Deposit_Class : SubClass Deposit FinancialTransaction ;

-- An account where money is deposited for checking, savings or 
-- brokerage use.
fun DepositAccount : Class ;
fun DepositAccount_Class : SubClass DepositAccount FinancialAccount ;

-- An activity of depositing a check into a 
-- FinancialOrganization.
fun DepositingACheck : Class ;
fun DepositingACheck_Class : SubClass DepositingACheck UsingAnAccount ;

-- A distribution from qualified pension plan, 401(k)
--  plan, or 403(b) plan, that is remitted directly to the trustee, custodian, or 
-- issuer of the receiving IRA and is reported to the IRS as a rollover. This can only 
-- be done once per year, per account.
fun DirectRollover : Class ;
fun DirectRollover_Class : SubClass DirectRollover Rollover ;

fun DiscoverCard : Class ;
fun DiscoverCard_Class : SubClass DiscoverCard CreditCard ;
-- A taxable payment declared by a company's board of directors 
-- and given to its shareHolders out of the company's current or retained earnings. 
-- Usually quarterly. Usually given as cash, but it can also take the form of Stock or 
-- other property.
fun Dividend : Class ;
fun Dividend_Class : SubClass Dividend Payment ;

-- A stock market transaction (or sometimes, a quote) 
-- at a price lower than the preceding one for the same security.
fun Downtick : Class ;
fun Downtick_Class : SubClass Downtick StockMarketTransaction ;

-- An activity of paying by a check.
fun DrawingACheck : Class ;
fun DrawingACheck_Class : SubClass DrawingACheck UsingAnAccount ;

-- Data which provide information about or 
-- predict the overall health of the economy or the financial markets, 
-- examples are inflation, interest rates, employment, etc.
fun EconomicIndicator : Class ;
fun EconomicIndicator_Class : SubClass EconomicIndicator Proposition ;

fun Employment : Class ;
fun Employment_Class : SubClass Employment (both FinancialContract ServiceContract) ;

-- A subclass of AuthorizationOfTransaction where 
-- a customer enters his/her personal identification number.
fun EnteringAPin : Class ;
fun EnteringAPin_Class : SubClass EnteringAPin AuthorizationOfTransaction ;

fun EnteringAPing : Class ;
fun EnteringAPing_Class : SubClass EnteringAPing ContentDevelopment ;
-- An option on shares of an individual common stock.
fun EquityOption : Class ;
fun EquityOption_Class : SubClass EquityOption Option ;

-- An option that can be exercised only during 
-- a specified period of time just prior to its expiration.
fun EuropeanStyleOption : Ind Option ;


-- A short_term loan which is continually renewed rather than repaid.
fun EvergreenLoan : Class ;
fun EvergreenLoan_Class : SubClass EvergreenLoan Loan ;

-- An activity when the owner of the the Option 
-- contract invokes his rights. In the case of a call, the option owner buys the 
-- underlying stock. In the case of a put, the option owner sells the underlying stock.
fun ExerciseAnOption : Ind FinancialTransaction ;


-- A class of expired BankCards.
fun ExpiredCard : Class ;
fun ExpiredCard_Class : SubClass ExpiredCard BankCard ;

-- A subclass of FinancialTransactions from one 
-- FinancialOrganization to another.
fun ExternalTransfer : Class ;
fun ExternalTransfer_Class : SubClass ExternalTransfer FinancialTransaction ;

-- A government mortgage that is insured by the Federal Housing 
-- Administration (FHA).
fun FHALoan : Class ;
fun FHALoan_Class : SubClass FHALoan Mortgage ;

-- Fill_or_kill order is a type of option order 
-- which requires that the order be executed completely or not at all. A 
-- fill_or_kill order is similar to an all_or_none (AON) order. The 
-- difference is that if the order cannot be completely executed (i.e., 
-- filled in its entirety) as soon as it is announced in the trading crowd, 
-- it is to be 'killed' (i.e., cancelled) immediately. Unlike an AON order, 
-- a FOK order cannot be used as part of a GTC order.
fun FOKOrder : Class ;
fun FOKOrder_Class : SubClass FOKOrder FinancialOrder ;

-- The communication of a printed page between remote locations.
fun Fax : Class ;
fun Fax_Class : SubClass Fax Communication ;

-- Fax machines scan a paper form and transmit a coded 
-- image over the telephone system. The receiving machine prints a facsimile of 
-- the original. A fax machine is made up of a scanner, printer and modem with 
-- fax signaling.
fun FaxMachine : Class ;
fun FaxMachine_Class : SubClass FaxMachine Device ;

fun FederalHousingAdministration : Class ;
fun FederalHousingAdministration_Class : SubClass FederalHousingAdministration Government ;
-- Execute an order or buy or sell a security 
-- or commodity.
fun FillingAnOrder : Class ;
fun FillingAnOrder_Class : SubClass FillingAnOrder FinancialTransaction ;

-- A financial agreement between two or more parties
fun FinancialContract : Class ;


-- Failure to make required debt payments on a timely basis 
-- or to comply with other conditions of an obligation or agreement.
fun FinancialDefault : Class ;
fun FinancialDefault_Class : SubClass FinancialDefault FinancialTransaction ;

-- A request from a client to a broker to buy (buy order) or sell 
-- (sell order) a specified amount of a particular security or commodity at a specific 
-- price or at the market price.
fun FinancialOrder : Class ;
fun FinancialOrder_Class : SubClass FinancialOrder ServiceContract ;

-- The class FinancialOrganization includes, 
-- as subclasses, Bank_FinancialOrganization, CreditUnion and SavingsAnLoans.
fun FinancialOrganization : Class ;
fun FinancialOrganization_Class : SubClass FinancialOrganization Organization ;

-- The highest rating is usually AAA_Rating, 
-- and the lowest is D_Rating.
fun FinancialRating : Class ;
fun FinancialRating_Class : SubClass FinancialRating RelationalAttribute ;

-- A request for financial data sent in order
-- to get a FinancialResponse.
fun FinancialRequest : Class ;
fun FinancialRequest_Class : SubClass FinancialRequest FinancialTransaction ;

-- The response data provided to fulfil a FinancialRequest.
fun FinancialResponse : Class ;
fun FinancialResponse_Class : SubClass FinancialResponse FinancialTransaction ;

-- An investment vehicle offered by an insurance company, that 
-- guarantees a stream of fixed payments over the life of the annuity. The insurer, not the 
-- insured, takes the investment risk.
fun FixedAnnuity : Class ;
fun FixedAnnuity_Class : SubClass FixedAnnuity Annuity ;

-- An InterestBearingAccount in which the interest rate does not 
-- change during the entire term of the loan.
fun FixedRateAccount : Class ;
fun FixedRateAccount_Class : SubClass FixedRateAccount InterestBearingAccount ;

-- Good_'til_cancelled (GTC) order is a type of limit order 
-- that remains in effect until it is either executed (filled) or cancelled, as opposed 
-- to a day order, which expires if not executed by the end of the trading day. A GTC 
-- option order is an order which if not executed will be automatically cancelled at the 
-- option's expiration
fun GTCOrder : Class ;
fun GTCOrder_Class : SubClass GTCOrder FinancialOrder ;

-- A bond sold by the U.S. government.
fun GovernmentBond : Class ;
fun GovernmentBond_Class : SubClass GovernmentBond Bond ;

-- Investment term that is applied to a Stock that is expected 
-- to appreciate in value at a high rate, pay big dividends or split.
fun GrowthStock : Class ;
fun GrowthStock_Class : SubClass GrowthStock Stock ;

-- An Attribute of FinancialAccounts which can be easily 
-- converted to cash.
fun HighLiquidity : Ind LiquidityAttribute ;


-- An Attribute that characterizes investments which are likely 
-- to lose their principal.
fun HighRisk : Ind RiskAttribute ;


-- An Attribute that characterizes accounts that are very profitable.
fun HighYield : Ind YieldAttribute ;


-- Immediate or cancel Order is a type of option order 
-- which gives the trading crowd one opportunity to take the other side of the 
-- trade. After being announced, the order will be either partially or totally 
-- filled with any remaining balance immediately cancelled. An IOC order, which 
-- can be considered a type of day order, cannot be used as part of a GTC order 
-- since it will be cancelled shortly after being entered. The difference between 
-- fill_or_kill (FOK) orders and IOC orders is that a IOC order may be partially 
-- executed.
fun IOCOrder : Class ;
fun IOCOrder_Class : SubClass IOCOrder FinancialOrder ;

-- A benchmark against which financial or economic performance is measured, 
-- such as the S&P 500 or the Consumer Price Index.
fun Index : Class ;
fun Index_Class : SubClass Index PerformanceMeasure ;

-- A bond whose cash flow is inflation_adjusted, by 
-- being linked to the purchasing power of a particular currency.
fun IndexBond : Class ;
fun IndexBond_Class : SubClass IndexBond Bond ;

-- An option whose underlying interest is an index. 
-- Generally, index options are cash_settled.
fun IndexOption : Class ;
fun IndexOption_Class : SubClass IndexOption Option ;

-- A loan in which payments change in response to 
-- changes in an index such as the Consumer Price Index.
fun IndexedLoan : Class ;
fun IndexedLoan_Class : SubClass IndexedLoan Loan ;

-- A tax_deferred retirement 
-- account for an individual that permits individuals to set aside up to 
-- 2,000 per year, with earnings tax_deferred until withdrawals begin at age 
-- 59 1/2 or later (or earlier, with a 10% penalty). Only those who do not 
-- participate in a pension plan at work or who do participate and meet 
-- certain income guidelines can make deductible contributions to an IRA. 
-- All others can make contributions to an IRA on a non_deductible basis. 
-- Such contributions qualify as a deduction against income earned in that 
-- year and interest accumulates tax_deferred until the funds are withdrawn.
fun IndividualRetirementAccount : Class ;
fun IndividualRetirementAccount_Class : SubClass IndividualRetirementAccount (both PensionPlan (both PersonalAccount SavingsAccount)) ;


-- The overall general upward price movement of 
-- goods and services in an economy, usually as measured by the Consumer 
-- Price Index and the Producer Price Index.
fun Inflation : Class ;
fun Inflation_Class : SubClass Inflation EconomicIndicator ;

fun InflationIndex : Class ;
fun InflationIndex_Class : SubClass InflationIndex Index ;
-- Money paid for the use of money.
fun Interest : Class ;
fun Interest_Class : SubClass Interest CurrencyMeasure ;

-- FinancialAccounts that have a fixed or adjustable interest rate.
fun InterestBearingAccount : Class ;
fun InterestBearingAccount_Class : SubClass InterestBearingAccount FinancialAccount ;

-- A non_amortized loan in which interest is 
-- due at regular intervals until maturity, when the full principal on the 
-- loan is due.
fun InterestOnlyLoan : Class ;
fun InterestOnlyLoan_Class : SubClass InterestOnlyLoan Loan ;

-- The usual way of calculating Interest, as a 
-- percentage of the sum borrowed.
fun InterestRate : Class ;
fun InterestRate_Class : SubClass InterestRate (both ConstantQuantity EconomicIndicator) ;


-- A subclass of FinancialTransactions within 
-- one FinancialOrganization.
fun InternalTransfer : Class ;
fun InternalTransfer_Class : SubClass InternalTransfer FinancialTransaction ;

-- An activity of commiting money or capital in order to 
-- gain a financial return.
fun Investing : Class ;
fun Investing_Class : SubClass Investing FinancialTransaction ;

-- An account acquired for future financial return or benefit
fun InvestmentAccount : Class ;
fun InvestmentAccount_Class : SubClass InvestmentAccount DepositAccount ;

fun InvestmentAttribute : Class ;
fun InvestmentAttribute_Class : SubClass InvestmentAttribute RelationalAttribute ;
-- A person who purchases income_producing assets.
fun Investor : Class ;
fun Investor_Class : SubClass Investor SocialRole ;

-- An account owned by two or more people, usually sharing a household 
-- and expenses. Each co_owner has equal access to the account. Most types of accounts, whether it's 
-- basic checking, savings or money market, allow for joint use
fun JointAccount : Class ;
fun JointAccount_Class : SubClass JointAccount PersonalAccount ;

-- A high_risk, non_investment_grade bond with a low 
-- credit rating, usually BB or lower, as a consequence, it usually has a high 
-- yield.
fun JunkBond : Class ;
fun JunkBond_Class : SubClass JunkBond CorporateBond ;

-- Calls and puts with an expiration as long as 
-- thirty_nine months. Currently, equity LEAPS have two series at any 
-- time with a January expiration. For example, in October 2000, LEAPS 
-- are available with expirations of January 2002 and January 2003.
fun LEAPS : Class ;
fun LEAPS_Class : SubClass LEAPS Option ;

-- A financial obligation, debt, claim, or potential loss
fun Liability : Class ;
fun Liability_Class : SubClass Liability FinancialContract ;

-- An account for which a person is liable
fun LiabilityAccount : Class ;
fun LiabilityAccount_Class : SubClass LiabilityAccount FinancialAccount ;

-- LimitOrder is an order to a Broker to buy a specified quantity 
-- of a Security at or below a specified price, or to sell it at or above a specified limitPrice.
fun LimitOrder : Class ;
fun LimitOrder_Class : SubClass LimitOrder FinancialOrder ;

-- The class of events of selling all of a company's assets, 
-- paying outstanding debts, and distribution of the remainder to shareholders, and them 
-- going out of business.
fun Liquidation : Class ;
fun Liquidation_Class : SubClass Liquidation FinancialTransaction ;

-- A class of attributes which describe the degree to 
-- which accounts can be easily converted to cash.
fun LiquidityAttribute : Class ;
fun LiquidityAttribute_Class : SubClass LiquidityAttribute RelationalAttribute ;

-- An arrangement in which a lender gives money or property to a borrower, 
-- and the borrower agrees to return the property or repay the money, usually along with interest, 
-- at some future point(s) in time.
fun Loan : Class ;
fun Loan_Class : SubClass Loan LiabilityAccount ;

-- A formal offer by a lender making explicit 
-- the terms under which it agrees to lend money to a borrower over a certain 
-- period of time.
fun LoanCommitment : Class ;
fun LoanCommitment_Class : SubClass LoanCommitment Contract ;

fun Locked : Ind StatusAttribute ;

-- A straddle in which a long position is taken in 
-- both a put and a call option
fun LongStraddle : Class ;
fun LongStraddle_Class : SubClass LongStraddle Straddle ;

-- An Attribute of FinancialAccounts which cannot be easily 
-- converted to cash.
fun LowLiquidity : Ind LiquidityAttribute ;


fun LowRisk : Ind RiskAttribute ;

-- An Attribute that characterizes accounts that are not very profitable.
fun LowYield : Ind YieldAttribute ;


-- A Market_not_held order is a type of market order 
-- which allows the investor to give discretion to the floor broker regarding 
-- the price and/or time at which a trade is executed.
fun MNHOrder : Class ;
fun MNHOrder_Class : SubClass MNHOrder FinancialOrder ;

-- A Market_on_close order is a type of option order 
-- which requires that an order be executed at or near the close of trading on 
-- the day the order is entered. A MOC order, which can be considered a type of 
-- day order, cannot be used as part of a GTC order
fun MOCOrder : Class ;
fun MOCOrder_Class : SubClass MOCOrder FinancialOrder ;

-- One who directs a business or other enterprise.
fun Manager : Ind Position ;


-- An order to buy or sell security at the best prices available.
fun MarketOrder : Class ;
fun MarketOrder_Class : SubClass MarketOrder FinancialOrder ;

-- A stock index in which each stock affects the 
-- index in proportion to its number of shares outstanding.
fun MarketShareWeightedIndex : Class ;
fun MarketShareWeightedIndex_Class : SubClass MarketShareWeightedIndex Index ;

-- A stock index in which each stock 
-- affects the index in proportion to its market value. Examples include 
-- NASDAQ Composite Index, S&P 500, Wilshire 5000 Equity Index, Hang Seng 
-- Index, and EAFE Index.
fun MarketValueWeightedIndex : Class ;
fun MarketValueWeightedIndex_Class : SubClass MarketValueWeightedIndex Index ;

fun MasterCard : Class ;
fun MasterCard_Class : SubClass MasterCard CreditCard ;
-- MoneyMarket is for borrowing and lending money for three years 
-- or less. The securities in a money market can be U.S. government bonds, TreasuryBills and commercial 
-- paper from banks and companies.
fun MoneyMarket : Class ;
fun MoneyMarket_Class : SubClass MoneyMarket SavingsAccount ;

-- A loan to finance the purchase of real estate, usually with specified payment 
-- periods and interest rates.
fun Mortgage : Class ;
fun Mortgage_Class : SubClass Mortgage SecuredLoan ;

-- These are bonds generally bought through a 
-- government agency that deals in the real estate market. They are bonds 
-- issued by mortgage lenders.
fun MortgageBond : Class ;
fun MortgageBond_Class : SubClass MortgageBond CorporateBond ;

-- Bond issued by a state, city, or local government to 
-- finance operations or special projects, interest on it is often tax_free.
fun MunicipalBond : Class ;
fun MunicipalBond_Class : SubClass MunicipalBond (both Bond TaxFreeInvestment) ;


-- An open_ended fund operated by an investment company which 
-- raises money from shareholders and invests in a group of assets, in accordance with a stated 
-- set of objectives. Benefits include diversification and professional money management. Shares 
-- are issued and redeemed on demand, based on the fund's net asset value which is determined at 
-- the end of each trading session.
fun MutualFundAccount : Class ;
fun MutualFundAccount_Class : SubClass MutualFundAccount InvestmentAccount ;

-- National Association of Securities Dealers Automated Quotations 
-- system.
fun NASDAQ : Ind Organization ;


-- A market_value weighted index of all common stocks 
-- listed on NASDAQ.
fun NASDAQCompositeIndex : Class ;
fun NASDAQCompositeIndex_Class : SubClass NASDAQCompositeIndex Index ;

-- A not_held order is a type of order which releases 
-- normal obligations implied by the other terms of the order. For example, a 
-- limit order designated as 'not_held' allows discretion to the floor trader in 
-- filling the order when the market trades at the limit price of the order. In 
-- this case, there is no obligation to provide the customer with an execution if 
-- the market trades through the limit price on the order.
fun NHOrder : Class ;
fun NHOrder_Class : SubClass NHOrder FinancialOrder ;

fun New : Ind StatusAttribute ;

-- Index of 225 leading stocks traded on the Tokyo Stock 
-- Exchange.
fun NikkeiIndex : Class ;
fun NikkeiIndex_Class : SubClass NikkeiIndex Index ;

-- A legal document that obligates a borrower to repay a loan 
-- at a specified interestRate during a specified period of time or on demand
fun Note : Class ;
fun Note_Class : SubClass Note FinancialInstrument ;

-- One_cancels_other order (OCO) is a type of option 
-- order which treats two or more option orders as a package, whereby the execution 
-- of any one of the orders causes all the orders to be reduced by the same amount. 
-- For example, the investor would enter an OCO order if he/she wished to buy 
-- 10 May 60 calls or 10 June 60 calls or any combination of the two which when 
-- summed equaled 10 contracts. An OCO order may be either a day order or a GTC order
fun OCOOrder : Class ;
fun OCOOrder_Class : SubClass OCOOrder FinancialOrder ;

-- The attribute which describes services that 
-- are ready to transact business.
fun OpenService : Ind ServiceAttribute ;


-- An activity of opening a financial account
fun OpeningAnAccount : Class ;
fun OpeningAnAccount_Class : SubClass OpeningAnAccount FinancialTransaction ;

-- An option is a contract to buy or sell 100 shares 
-- of a stock at a fixed price (the strike price) on or before a fixed date.
fun Option : Class ;
fun Option_Class : SubClass Option FinancialContract ;

-- A collection of buying/selling options 
-- whose purpose is to result in an optimal profit for the investor.
fun OptionStrategy : Class ;
fun OptionStrategy_Class : SubClass OptionStrategy FinancialTransaction ;

-- A check issued to an employee in payment of salary or wages
fun PayCheck : Class ;
fun PayCheck_Class : SubClass PayCheck Check ;

-- The partial or complete discharge of an obligation by 
-- its settlement in the form of the transfer of funds, assets, or services equal 
-- to the monetary value of part or all of the debtor's obligation.
fun Payment : Class ;
fun Payment_Class : SubClass Payment FinancialTransaction ;

-- A fee charged as a penalty.
fun Penalty : Class ;
fun Penalty_Class : SubClass Penalty ChargingAFee ;

fun Pending : Ind StatusAttribute ;

-- Extremely speculative, high_risk Stock, usually 
-- with a price of less than 5 dollars per share. In the U.S., nearly all 
-- are traded on the over_the_counter bulletin board.
fun PennyStock : Class ;
fun PennyStock_Class : SubClass PennyStock Stock ;

-- A bond issued by an insurance company to 
-- guarantee satisfactory completion of a project by a contractor.
fun PerformanceBond : Class ;
fun PerformanceBond_Class : SubClass PerformanceBond Bond ;

fun PerformanceMeasure : Class ;
fun PerformanceMeasure_Class : SubClass PerformanceMeasure PhysicalQuantity ;
-- This is the class of personal accounts, as opposed to 
-- CorporateAccounts.
fun PersonalAccount : Class ;
fun PersonalAccount_Class : SubClass PersonalAccount FinancialAccount ;

-- Two lenders participating in the same loan.
fun PiggybankLoan : Class ;
fun PiggybankLoan_Class : SubClass PiggybankLoan Loan ;

fun PlacingAnOrder : Class ;
fun PlacingAnOrder_Class : SubClass PlacingAnOrder FinancialTransaction ;
-- CapitalStock which provides a specific Dividend 
-- that is paid before any dividends are paid to common stock holders, and which takes 
-- precedence over common stock in the event of a liquidation. Usually does not carry 
-- voting rights.
fun PreferredStock : Class ;
fun PreferredStock_Class : SubClass PreferredStock Stock ;

-- Prepayment is the payment of all or part of a debt 
-- prior to its due date.
fun Prepayment : Class ;
fun Prepayment_Class : SubClass Prepayment Payment ;

-- A stock index in which each stock affects the index 
-- in proportion to its price per share.
fun PriceWeightedIndex : Class ;
fun PriceWeightedIndex_Class : SubClass PriceWeightedIndex Index ;

-- An activity of paying the amount specified on the 
-- check from funds on deposit.
fun ProcessingACheck : Class ;
fun ProcessingACheck_Class : SubClass ProcessingACheck (both AuthorizationOfTransaction ControllingAnAccount) ;


-- An inflationary indicator published by the U.S. Bureau 
-- of Labor Statistics to evaluate wholesale price levels in the economy.
fun ProducerPriceIndex : Class ;
fun ProducerPriceIndex_Class : SubClass ProducerPriceIndex InflationIndex ;

-- An option contract that gives the holder the 
-- right to sell a certain quantity of an underlying security to the writer 
-- of the option, at a specified price (strike price) up to a specified date 
-- (expiration date).
fun PutOption : Class ;
fun PutOption_Class : SubClass PutOption Option ;

-- Land, including all the natural resources and permanent buildings on it.
fun RealEstate : Class ;
fun RealEstate_Class : SubClass RealEstate (both CorpuscularObject (both FinancialAsset Region)) ;


-- A written acknowledgment that a specified article, 
-- sum of money, or shipment of merchandise has been received.
fun Receipt : Ind FinancialInstrument ;


-- Paying off an existing loan with the proceeds from a new loan, using 
-- the same property as collateral.
fun Refinancing : Class ;
fun Refinancing_Class : SubClass Refinancing FinancialTransaction ;

-- A bond issued with the name of the owner printed on the 
-- face of the certificate. It can be transferred to another individual only with the 
-- owner's endorsement.
fun RegisteredBond : Class ;
fun RegisteredBond_Class : SubClass RegisteredBond Bond ;

-- Securities, usually issued in private placements, that 
-- have limited transferability.
fun RestrictedStock : Class ;
fun RestrictedStock_Class : SubClass RestrictedStock Stock ;

-- A class of attributes which describe the degree of risk 
-- of a particular investment.
fun RiskAttribute : Class ;
fun RiskAttribute_Class : SubClass RiskAttribute RelationalAttribute ;

-- A tax_free reinvestment of a distribution from a 
-- qualified retirement plan into an IRA or other qualified plan within 60 days. 
-- Also called IRA rollover. Or more generally, a movement of funds from one investment 
-- to another.
fun Rollover : Class ;
fun Rollover_Class : SubClass Rollover FinancialTransaction ;

-- An individual retirement account in which a person 
-- can set aside after_tax income up to a specified amount each year. Earnings on the 
-- account are tax_free, and tax_free withdrawals may be made at retirement age.
fun RothIRAAccount : Class ;
fun RothIRAAccount_Class : SubClass RothIRAAccount IndividualRetirementAccount ;

fun SARSEPPlan : Class ;
fun SARSEPPlan_Class : SubClass SARSEPPlan DefinedContributionPlan ;
-- An account in a bank on which interest is usually paid and from 
-- which withdrawals can be made usually only by presentation of a passbook or by written authorization 
-- on a prescribed form.
fun SavingsAccount : Class ;
fun SavingsAccount_Class : SubClass SavingsAccount (both DepositAccount InterestBearingAccount) ;


-- A federally or state chartered FinancialOrganization 
-- that takes Deposits from individuals, funds Mortgages, and pays Dividends.
fun SavingsAndLoans : Class ;
fun SavingsAndLoans_Class : SubClass SavingsAndLoans FinancialOrganization ;

-- A defined contribution plan offered by a 
-- corporation to its employees, which allows employees to set aside 
-- tax_deferred income for retirement purposes. The name 401(k) comes from 
-- the IRS section describing the program.
fun SavingsPlan_401K : Class ;
fun SavingsPlan_401K_Class : SubClass SavingsPlan_401K DefinedContributionPlan ;

-- A retirement plan similar to a 401(k) plan, but 
-- one which is offered by non_profit organizations, such as universities and 
-- some charitable organizations, rather than corporations.
fun SavingsPlan_403B : Class ;
fun SavingsPlan_403B_Class : SubClass SavingsPlan_403B DefinedContributionPlan ;

-- A simpler alternative to a 401(k) plan available 
-- only to companies with 25 or fewer employees, which gives employees the 
-- opportunity to make contributions to their SEP accounts with pre_tax 
-- dollars and reduce their current year's net income.
fun SavingsPlan_408K : Class ;
fun SavingsPlan_408K_Class : SubClass SavingsPlan_408K PensionPlan ;

-- Bond backed by collateral, such as a mortgage 
-- or lien, the title to which would be transferred to the bondholders in the 
-- event of default.
fun SecuredBond : Class ;
fun SecuredBond_Class : SubClass SecuredBond Bond ;

fun SecuredLoan : Class ;
fun SecuredLoan_Class : SubClass SecuredLoan Loan ;
-- An investment instrument, other than an insurance policy or 
-- FixedAnnuity insurance policy or fixed annuity issued by a corporation, government, 
-- or other organization which offers evidence of debt or equity.
fun Security : Class ;
fun Security_Class : SubClass Security FinancialInstrument ;

-- The class of attributes which describe 
-- CommercialServices, such as OpenService and ClosedService.
fun ServiceAttribute : Class ;
fun ServiceAttribute_Class : SubClass ServiceAttribute RelationalAttribute ;

-- A Contract where an Agent agrees to 
-- perform a service for another Agent (usually for a price).
fun ServiceContract : Class ; 
fun ServiceContract_Class : SubClass ServiceContract Contract ;

-- Certificate, representing one unit of ownership in a corporation, 
-- MutualFund, or limited partnership.
fun Share : Class ;
fun Share_Class : SubClass Share (both CurrencyMeasure Security) ;


-- Borrowing a security (or commodity futures 
-- contract) from a broker and selling it, with the understanding that it 
-- must later be bought back (hopefully at a lower price) and returned to the 
-- broker. SEC rules allow investors to sell short only on an uptick or a 
-- zero_plus tick, to prevent 'pool operators' from driving down a stock 
-- price through heavy short_selling, then buying the shares for a large 
-- profit.
fun ShortSale : Class ;
fun ShortSale_Class : SubClass ShortSale FinancialTransaction ;

-- A put or call option by itself, as opposed to 
-- multiple options as used in a spread or straddle.
fun SingleOption : Class ;
fun SingleOption_Class : SubClass SingleOption OptionStrategy ;

-- A loan whose principal is due in total with a single 
-- payment at maturity.
fun SinglePaymentLoan : Class ;
fun SinglePaymentLoan_Class : SubClass SinglePaymentLoan Loan ;

-- The purchase of one option and the 
-- simultaneous sale of a related option, such as two options of the same 
-- class but different strike prices and/or expiration dates.
fun SpreadOption : Class ;
fun SpreadOption_Class : SubClass SpreadOption OptionStrategy ;

-- A class of four Attributes indicating the 
-- status of a FinancialAccount, viz. Active, Locked, New, and Pending.
fun StatusAttribute : Class ;
fun StatusAttribute_Class : SubClass StatusAttribute RelationalAttribute ;

-- Any index which is intended to gauge upward or downward trends 
-- in stock prices.
fun StockIndex : Class ;
fun StockIndex_Class : SubClass StockIndex Index ;

-- General term for the organized trading of stocks through 
-- exchanges and over_the_counter.
fun StockMarket : Class ;
fun StockMarket_Class : SubClass StockMarket Organization ;

-- Any FinancialTransaction which involves 
-- Stock and which occurs in a StockMarket.
fun StockMarketTransaction : Class ;
fun StockMarketTransaction_Class : SubClass StockMarketTransaction FinancialTransaction ;

-- An option in which the underlier is the 
-- common stock of a corporation, giving the holder the right to buy or 
-- sell its stock, at a specified price, by a specific date.
fun StockOption : Class ;
fun StockOption_Class : SubClass StockOption Option ;

-- Exchange of the number of shares of stock outstanding 
-- for a larger number.
fun StockSplit : Class ;
fun StockSplit_Class : SubClass StockSplit FinancialTransaction ;

-- A market order to buy or sell a certain quantity of 
-- a certain security if a specified price (the stopPrice) is reached or passed.
fun StopOrder : Class ;
fun StopOrder_Class : SubClass StopOrder FinancialOrder ;

-- The purchase or sale of an equal number of puts and 
-- calls, with the same strike price and expiration dates.
fun Straddle : Class ;
fun Straddle_Class : SubClass Straddle OptionStrategy ;

fun TaxFreeInvestment : Class ;
fun TaxFreeInvestment_Class : SubClass TaxFreeInvestment Investment ;
fun TaxableInvestment : Class ;
fun TaxableInvestment_Class : SubClass TaxableInvestment Investment ;
-- The instrument, such as a deed, that constitutes evidence 
-- of a legal right of possession or control.
fun Title : Class ;
fun Title_Class : SubClass Title FinancialInstrument ;

-- Accounts that pay interest, usually at below_market 
-- interest rates, that do not have a specific maturity, and that usually can be withdrawn upon demand
fun TraditionalSavingsAccount : Class ;
fun TraditionalSavingsAccount_Class : SubClass TraditionalSavingsAccount SavingsAccount ;

-- A negotiable debt obligation issued by the U.S. government and backed 
-- by its full faith and credit, having a maturity of one year or less. Exempt from state and local taxes
fun TreasuryBill : Class ;
fun TreasuryBill_Class : SubClass TreasuryBill SavingsAccount ;

-- A negotiable, coupon_bearing debt obligation 
-- issued by the U.S. government and backed by its full faith and credit, having 
-- a maturity of more than 7 years. Interest is paid semi_annually. Exempt from 
-- state and local taxes.
fun TreasuryBond : Class ;
fun TreasuryBond_Class : SubClass TreasuryBond Bond ;

fun UnsecuredLoan : Class ;
fun UnsecuredLoan_Class : SubClass UnsecuredLoan Loan ;
-- To change data in a file or database
fun Update : Class ;
fun Update_Class : SubClass Update (both ContentDevelopment FinancialTransaction) ;


-- A stock market transaction (or sometimes, a quote) 
-- at a price higher than the preceding one for the same security.
fun Uptick : Class ;
fun Uptick_Class : SubClass Uptick StockMarketTransaction ;

-- An activity of using a financial account
fun UsingAnAccount : Class ;
fun UsingAnAccount_Class : SubClass UsingAnAccount FinancialTransaction ;

-- A class of valid BankCards
fun ValidCard : Class ;
fun ValidCard_Class : SubClass ValidCard BankCard ;

-- When the shares in a company are considered attractive because 
-- the company is undervalue, usually because it has a low P/E ratio.
fun ValueStock : Class ;
fun ValueStock_Class : SubClass ValueStock Stock ;

-- An investment vehicle offered by an insurance company that 
-- does not guarantee a payment amount but does have the potential for greater returns than 
-- a FixedAnnuity.
fun VariableAnnuity : Class ;
fun VariableAnnuity_Class : SubClass VariableAnnuity Annuity ;

-- A subclass of AuthorizationOfTransaction 
-- where an ATM machine checks the code of the BankCard inserted to this machine.
fun VerifyingCardCode : Class ;
fun VerifyingCardCode_Class : SubClass VerifyingCardCode AuthorizationOfTransaction ;

fun VisaCard : Class ;
fun VisaCard_Class : SubClass VisaCard CreditCard ;
-- An activity of money being transferred from a customer's 
-- account at a financial institution.
fun Withdrawal : Class ;
fun Withdrawal_Class : SubClass Withdrawal FinancialTransaction ;

-- A class of attributes which describe the degree to which 
-- accounts are profitable.
fun YieldAttribute : Class ;
fun YieldAttribute_Class : SubClass YieldAttribute RelationalAttribute ;

-- A bond in which no periodic coupon is paid over the 
-- life of the contract. Instead, both the principal and the interest are paid at the 
-- maturity date.
fun ZeroCouponBond : Class ;
fun ZeroCouponBond_Class : SubClass ZeroCouponBond Bond ;

-- (accountAt ?Account ?Bank) means that ?Account is a 
-- FinancialAccount opened in the FinancialOrganization ?Bank.
fun accountAt : El FinancialAccount -> El FinancialOrganization -> Formula ;


-- (accountHolder ?Account ?Agent) means that ?Agent 
-- is the account holder of the FinancialAccount ?Account.
fun accountHolder : El FinancialAccount -> El CognitiveAgent -> Formula ;


fun accountNumber : El FinancialAccount -> El PositiveInteger -> Formula ;

-- (accountStatus ?Account ?Status) holds if 
-- ?Status describes the status of the account, such as Active, Locked, 
-- New or Pending.
fun accountStatus : El FinancialAccount -> El StatusAttribute -> Formula ;


-- The accumulated coupon interest, paid to the seller of a 
-- bond by the buyer unless the bond is in default.
fun accruedInterest : El Bond -> El Interest -> Formula ;


fun administrator : El FinancialAccount -> El Position -> Formula ;

-- (administratorStatus ?Administrator ?Status) 
-- holds is ?Status describes the status of the administrator.
fun administratorStatus : El Position -> El StatusAttribute -> Formula ;


-- An amount (usually income) after taxes 
-- have been subtracted.
fun afterTaxIncome : El Human -> El CurrencyMeasure -> El OrganizationalProcess -> Formula ;


-- (agreementActive ?Agreement ?Date) holds if 
-- ?Agreement is in force at the time specified by ?Date.
fun agreementActive : El Contract -> El TimePosition -> Formula ;


-- (agreementMember ?Agreement ?Agent) means that 
-- ?Agent is one of the participants of the Agreement.
fun agreementMember : El Contract -> El CognitiveAgent -> Formula ;


-- (agreementPeriod ?Agreement ?Period) holds if 
-- ?Period specifies a Time interval during which ?Agreement is in force.
fun agreementPeriod : El Contract -> El TimeInterval -> Formula ;


-- (amountCharged ?Fee ?Amount) means that ?Amount is the amount of 
-- the fee charged.
fun amountCharged : El ChargingAFee -> El CurrencyMeasure -> Formula ;


-- (amountDue ?ACCOUNT ?AMOUNT ?DATE) means ?DATE is the 
-- date on which the amount of Money ?AMOUNT of a particular ?ACCOUNT is due and payable
fun amountDue : El FinancialAccount -> El CurrencyMeasure -> El TimePosition -> Formula ;


fun appraisedValue : El Collateral -> El CurrencyMeasure -> Formula ;

-- (askPrice ?Obj ?Money ?Agent) means that ?Agent offers to sell 
-- ?Obj for the amount of ?Money.
fun askPrice : El Object -> El CurrencyMeasure -> El Agent -> Formula ;


-- A term that describes an option with a strike 
-- price that is equal to the current market price of the underlying stock.
fun atTheMoney : El Option -> El TimePosition -> Formula ;


-- (availableBalance ?Account ?Day ?Amount) means 
-- that ?Amount is the balance which is available for withdrawal from the FinancialAccount 
-- ?Account.
fun availableBalance : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


-- (availableCash ?Account ?Day ?Cash) holds if 
-- ?Cash is a cash amount available for withdrawal from the FinancialAccount 
-- ?Account.
fun availableCash : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


-- (bankAccount ?Type ?Bank) holds if ?Type is a 
-- type of the financial accounts offered by the bank.
fun bankAccount: Desc FinancialAccount -> El Bank_FinancialOrganization -> Formula ;


-- Income before taxes are deducted
fun beforeTaxIncome : El Human -> El CurrencyMeasure -> El OrganizationalProcess -> Formula ;


-- A standard by which something can be measured or judged.
fun benchmark : El Abstract -> El PerformanceMeasure -> Formula ;


-- (bidPrice ?Obj ?Money ?Agent) means that ?Agent offers to buy 
-- ?Obj for the amount of ?Money.
fun bidPrice : El Object -> El CurrencyMeasure -> El Agent -> Formula ;


-- A measure of the quality and safety of a bond, 
-- based on the issuer's financial condition. More specifically, an 
-- evaluation from a rating service indicating the likelihood that a debt 
-- issuer will be able to meet scheduled interest and principal repayments. 
-- Typically, AAA is highest (best), and D is lowest (worst).
fun bondRating : El Bond -> El FinancialRating -> Formula ;


-- (borrower ?Loan ?Agent) means that ?Agent is a borrower of the ?Loan
fun borrower : El Loan -> El CognitiveAgent -> Formula ;


-- (buyingPowerAmount ?Account ?Day ?Amount) holds 
-- if ?Amount is the buying power amount of the FinancialAccount ?Account on the Day 
-- ?Day.
fun buyingPowerAmount : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


-- Date, prior to maturity, on which a callable bond 
-- may be redeemed.
fun callDate : El Bond -> El Day -> Formula ;


-- (cardAccount ?Card ?Account) means that ?Account is 
-- the FinancialAccount linked to a BankCard ?Card.
fun cardAccount : El BankCard -> El FinancialAccount -> Formula ;


-- (cardCode ?Code ?Card) means that ?Code represents 
-- the account number of the BankCard ?Card.
fun cardCode : El ContentBearingObject -> El BankCard -> Formula ;


-- (checkAccount ?Check ?Account) means that ?Account 
-- is the FinancialAccount from which the amount specifed on the check is paid.
fun checkAccount : El Check -> El FinancialAccount -> Formula ;


fun checkNumber : El Check -> El PositiveInteger -> Formula;

-- (closingPrice ?Stock ?Amount ?Day) means that the closing 
-- price of the Stock ?Stock on the Day ?Day was ?Amount.
fun closingPrice : El Stock -> El CurrencyMeasure -> El Day -> Formula ;


-- The total monetary value an employee 
-- receives during a certain time period.
fun compensationPackage : El Human -> El CurrencyMeasure -> El TimePosition -> Formula ;


-- (compoundInterest ?Account ?Amount ?Time) means 
-- that ?Amount is the interest which is calculated not only on the initial principal 
-- but also the accumulated interest of prior periods. Compound interest can be 
-- calculated annually, semi_annually, quartely, monthly, or daily.
fun compoundInterest : El FinancialAccount -> El Interest -> El TimeInterval -> Formula ;


fun confirmationNumber : El FinancialTransaction -> El SymbolicString -> Formula ;

-- (couponInterest ?BOND ?INTEREST) means that ?INTEREST is 
-- the periodic interest payment made to bondholders during the life of the ?BOND.
fun couponInterest : El Bond -> El Interest -> Formula ;


-- (creditLimit ?ACCOUNT ?AMNT) holds if ?AMNT is the 
-- maximum amount of credit that a bank or other lender will extend to a customer.
fun creditLimit : El CreditAccount -> El CurrencyMeasure -> Formula ;


-- (creditRanking ?Agent ?Rating) holds if 
-- ?Rating is a FinancialRating based on financial analysis by a credit 
-- bureau, of one's financial history, specifically as it relates to one's 
-- ability to meet debt obligations. Lenders use this information to decide 
-- whether to approve a loan.
fun creditRanking : El CognitiveAgent -> El FinancialRating -> Formula ;


-- (creditsPerPeriod ?Account ?Amount ?Period) 
-- holds if ?Amount is the amount credited to the FinancialAccount ?Account during 
-- the time period ?Period.
fun creditsPerPeriod : El FinancialAccount -> El CurrencyMeasure -> El TimeInterval -> Formula ;


-- (currentAccountBalance ?Account ?Date ?Amount) means that ?Amount is the balance of the FinancialAccount ?Account as of the date 
-- ?Date.
fun currentAccountBalance : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


-- (currentInterestRate ?Account ?Day ?Rate) 
-- means that ?Rate is the interest rate of the Account on a specific day ?Day.
fun currentInterestRate : El FinancialAccount -> El Day -> El InterestRate -> Formula ;


-- A very general relation that exists whenever there
-- is a FinancialTransaction between the two Agents such that the first is
-- the destination of the FinancialTransaction and the second is the
-- agent.
fun customer : El CognitiveAgent -> El CognitiveAgent -> Formula ;


-- (customerRepresentative 
-- ?PERSON1 ?PERSON2 ?ORG) means that ?PERSON1 acts as a representative 
-- of Organization ?ORG in a SocialInteraction involving ?PERSON2.
fun customerRepresentative : El CognitiveAgent -> El CognitiveAgent -> El Organization -> Formula ;


-- (dailyLimit ?Account ?TransactionType ?Amount) 
-- means that ?Amount is the daily limit of the ?Account for the type of 
-- FinancialTransactions ?TransactionType.
fun dailyLimit: El FinancialAccount -> Desc FinancialTransaction -> El CurrencyMeasure -> Formula ;


-- (dateOfStatement ?Statement ?Date) holds if 
-- ?Date is the date when BankStatement was issued.
fun dateOfStatement : El BankStatement -> El Day -> Formula ;


-- (dayPhone ?Phone ?Agent) means that ?Phone is a phone 
-- number corresponding to the location where ?Agent can be reached during the day.
fun dayPhone : El SymbolicString -> El Agent -> Formula ;


-- The part of the purchase price paid in cash up front, 
-- reducing the amount of the loan or mortgage.
fun downPayment : El Loan -> El CurrencyMeasure -> Formula ;


-- Legal date an agreement or document goes into force.
fun effectiveDate : El Contract -> El Day -> Formula ;


-- (emailAddress ?Address ?Agent) means that ?Address is 
-- an electronic address of the location where ?Agent can be reached.
fun emailAddress : El SymbolicString -> El Agent -> Formula ;


-- An individual's contribution to his/her 
-- own retirement plan, often tax_deferred.
fun employeeContribution : El Human -> El CurrencyMeasure -> El TimeInterval -> Formula ;


-- (eveningPhone ?Phone ?Agent) means that ?Phone 
-- is a phone number corresponidng to the location where ?Agent can be reached 
-- during the evening.
fun eveningPhone : El SymbolicString -> El Agent -> Formula ;


-- (expirationDate ?Contract ?Date) means that 
-- ?Date is the date on which ?Contract expires.
fun expirationDate : El Contract -> El Day -> Formula ;


-- The nominal dollar amount assigned to a security by the issuer. 
-- For an equity security, par is usually a very small amount that bears no relationship to 
-- its market price, except for preferred stock, in which case par is used to calculate dividend 
-- payments. For a debt security, par is the amount repaid to the investor when the bond matures 
-- (usually, corporate bonds have a par value of 1000, municipal bonds 5000, and federal bonds 
-- 10,000).
fun faceValue : El Collateral -> El CurrencyMeasure -> Formula ;


fun finalPrice : El Stock -> El CurrencyMeasure -> Formula ;

-- (financialResponseTo ?Response ?Request) means that 
-- ?Response is a FinancialResponse to the FinancialRequest ?Request.
fun financialResponseTo : El FinancialResponse -> El FinancialRequest -> Formula ;


-- (fixedInterestRate ?Account ?Rate) holds if 
-- ?Rate is the interest rate that does not change during the entire term of the 
-- account.
fun fixedInterestRate : El FinancialAccount -> El InterestRate -> Formula ;


-- A minimum amount that a lender is willing to loan
fun floorLoan : El Loan -> El CurrencyMeasure -> Formula ;


-- A call option is in the money if the stock 
-- price is above the strike price. A put option is in the money if the 
-- stock price is below the strike price.
fun inTheMoney : El Option -> El TimePosition -> Formula ;


-- (incomeOf ?Agent ?Money ?Period) means that 
-- ?Money is the amount of money or its equivalent received during a period 
-- of time in exchange for labor or services, from the sale of goods or 
-- property, or as profit from financial investments
fun income : El Human -> El CurrencyMeasure -> El TimeInterval -> Formula ;


-- (incomeEarned ?Agent ?Money ?Action) means 
-- that ?Agent earned the amount of money ?Money from performing ?Action. Note 
-- that incomeEarned denotes that amount of money made before taxes are 
-- deducted.
fun incomeEarned : El Human -> El CurrencyMeasure -> El OrganizationalProcess -> Formula ;


-- The percentage increase in the price of goods and services, 
-- usually annually.
fun inflationRate : El Inflation -> El RealNumber -> Formula ;


-- The annually percentage increase 
-- in the price of goods and services for the given Nation.
fun inflationRateInCountry : El Nation -> El RealNumber -> Formula ;


-- (insured ?Contract ?Org) means that ?Contract is insured 
-- by the ?Organization.
fun insured : El Contract -> El Organization -> Formula ;


-- (interestEarned ?Account ?Interest ?Period) means 
-- that ?Interest is the amount earned on the FinancialAccount ?Account, for the 
-- duration ?Period.
fun interestEarned : El FinancialAccount -> El Interest -> El TimeInterval -> Formula ;


-- (interestRatePerPeriod ?ACCOUNT ?RATE ?TIME) means that ?RATE is the interest 
-- per the period TIME divided by principal amount, expressed as a percentage
fun interestRatePerPeriod : El FinancialAccount -> El InterestRate -> El TimeInterval -> Formula ;


-- (issuedBy ?Instrument ?Agent) means that a 
-- FinancialInstrument ?Instrument is produced and offered by ?Agent.
fun issuedBy : El FinancialInstrument -> El CognitiveAgent -> Formula ;


-- (lastStatement ?Account ?Statement) means that 
-- ?Statement is the most recent monthly report sent to a debtor or bank depositor.
fun lastStatement : El FinancialAccount -> El BankStatement -> Formula ;


-- (lastStatementBalance ?Account ?Amount) 
-- holds if ?Amount is the balance shown on the last statement.
fun lastStatementBalance : El FinancialAccount -> El CurrencyMeasure -> Formula ;


-- (lender ?Loan ?Agent) means that ?Agent is a private, public or 
-- institutional entity that put up the funds for the ?Loan.
fun lender : El Loan -> El CognitiveAgent -> Formula ;


-- (limitPrice ?Order ?Money) means that ?Money is the limit price 
-- for the limit order ?Order. If ?Order is a buy order, then ?Money specifies the maximum price
-- to be paid. If ?Order is a sell order, then ?Money specifies the minimum price to be paid.
fun limitPrice : El LimitOrder -> El CurrencyMeasure -> Formula ;


-- Degree to which accounts can be easily converted to cash.
fun liquidity : El FinancialAccount -> El LiquidityAttribute -> Formula ;


fun listedOn : El Stock -> El Organization -> Formula ;

-- (loanFeeAmount ?Loan ?Amount) means that 
-- ?Amount is the fee amount of the Loan ?Loan.
fun loanFeeAmount : El Loan -> El CurrencyMeasure -> Formula ;


-- (loanForPurchase ?ACCOUNT ?PRODUCT) means that ?ACCOUNT is a 
-- loan to finance the purchase of ?PRODUCT.
fun loanForPurchase : El Loan -> El Object -> Formula ;


fun loanInterest : El Loan -> El CurrencyMeasure -> Formula ;

-- (marginBalanceAmount ?Account ?Day ?Amount) 
-- holds if ?Amount is the margin balance amount of the FinancialAccount ?Account 
-- on the Day ?Day.
fun marginBalanceAmount : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


fun marketValueAmount : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;

-- The date on which the principal amount of the account 
-- becomes due and payable.
fun maturityDate : El FinancialAccount -> El Day -> Formula ;


-- (minimumBalance ?Account ?ActivityType ?Amount) 
-- means that ?Amount is the mimimum amount required by the type of 
-- FinancialTransaction ?ActivityType.
fun minimumBalance: El FinancialAccount -> Desc FinancialTransaction -> El CurrencyMeasure -> Formula ;


-- The smallest amount which can be paid on a revolving 
-- charge account to avoid a penalty.
fun minimumPayment : El LiabilityAccount -> El CurrencyMeasure -> El TimeDuration -> Formula ;


-- (monthlyIncome ?Agent ?Money) means that 
-- ?Money is the amount of money received during one month period
fun monthlyIncome : El Human -> El CurrencyMeasure -> Formula ;


-- The amount due the supplier after commissions 
-- have been deducted.
fun netAmount : El Investment -> El CurrencyMeasure -> Formula ;


-- Total assets minus total liabilities of an individual or company.
fun netWorth : El CognitiveAgent -> El CurrencyMeasure -> El Day -> Formula ;


-- (optionHolder ?Option ?Agent) means that 
-- ?Agent is the holder of the option.
fun optionHolder : El Option -> El CognitiveAgent -> Formula ;


-- (optionSeller ?Option ?Agent) means that 
-- ?Agent is the writer of the option.
fun optionSeller : El Option -> El CognitiveAgent -> Formula ;


-- (orderFor ?Order ?Transaction ?Security) means that the content of ?Order 
-- is to realize an instance of ?Transaction where ?Security is the patient of ?Transaction.
fun orderFor: El FinancialTransaction -> Desc FinancialTransaction -> El Security -> Formula ;


-- (originalBalance ?ACCOUNT ?BALANCE) means that 
-- ?BALANCE is the balance of the account at the time the account is opened.
fun originalBalance : El FinancialAccount -> El CurrencyMeasure -> Formula ;


-- A call option is out of the money if the 
-- stock price is below its strike price. A put option is out of the money 
-- if the stock price is above its strike price.
fun outOfTheMoney : El Option -> El TimePosition -> Formula ;


-- The amount by which withdrawals exceed deposits.
fun overdraft : El FinancialAccount -> El CurrencyMeasure -> El Day -> Formula ;


-- (paymentsPerPeriod ?Account ?Amount ?Period) 
-- holds if ?Amount is the amount paid on the FinancialAccount ?Account during the 
-- time period ?Period.
fun paymentsPerPeriod : El FinancialAccount -> El CurrencyMeasure -> El TimeInterval -> Formula ;


-- (periodicPayment ?Pay ?Amount ?Period) holds if 
-- ?Pay is one of the periodic payments for the amount ?Amount.
fun periodicPayment : El FinancialAccount -> El CurrencyMeasure -> El TimeDuration -> Formula ;


-- (phoneNumber ?Phone ?Agent) holds if ?Phone is 
-- a phone number corresponding to the Telephone ?Phone.
fun phoneNumber : El SymbolicString -> El Telephone -> Formula ;


-- (pin ?PIN ?Card) means that ?PIN is a personal identification 
-- number linked to the ?Card.
fun pin : El SymbolicString -> El BankCard -> Formula ;


-- The maximum amount of money the Agent can lose by choosing 
-- this type of Investment.
fun potentialLoss : El CognitiveAgent -> El Investment -> El CurrencyMeasure -> Formula ;


-- Total price of an option.
fun premium : El Option -> El CurrencyMeasure -> Formula ;


-- (price ?Obj ?Money ?Agent) means that ?Agent pays the amount of 
-- money ?Money for ?Obj.
fun price : El Physical -> El CurrencyMeasure -> El Agent -> Formula ;


-- The interest rate that commercial banks charge 
-- their most creditworthy borrowers, such as large corporations. The prime rate is 
-- a lagging indicator.
fun primeInterestRate : El Day -> El InterestRate -> Formula ;


-- (principalAmount ?ACCOUNT ?BALANCE) means 
-- that ?BALANCE is the amount borrowed, or the part of the amount borrowed 
-- which remains unpaid (excluding interest).
fun principalAmount : El FinancialAccount -> El CurrencyMeasure -> Formula ;


-- The positive gain from an investment or business operation after 
-- subtracting for all expenses.
fun profit : El FinancialTransaction -> El CurrencyMeasure -> Formula ;


-- (purchasesPerPeriod ?Account ?Amount ?Period) 
-- holds if ?Amount is the amount of purchases added to the FinancialAccount ?Account 
-- during the time period ?Period.
fun purchasesPerPeriod : El FinancialAccount -> El CurrencyMeasure -> El TimeInterval -> Formula ;


-- Relates an instance of Investing to the level of risk associated 
-- with the investment.
fun riskLevel : El Investment -> El RiskAttribute -> Formula ;


fun riskTolerance : El Investor -> El RiskAttribute -> Formula ;

-- Assets pledged by a borrower to secure a loan 
-- or other credit, and subject to seizure in the event of FinancialDefault.
fun securedBy : El FinancialAccount -> El Collateral -> Formula ;


-- A charge to the customer levied by a FinancialOrganization 
-- for a FinancialTransaction, such as OpeningAnAccount or UsingAnAccount.
fun serviceFee : El FinancialOrganization -> El FinancialTransaction -> El CurrencyMeasure -> Formula ;


-- (shareHolder ?Stock ?Agent) means that ?Agent possesses 
-- shares of Stock in a corporation or mutual fund.
fun shareHolder : El Share -> El CognitiveAgent -> Formula ;


fun shareOf : El Share -> El Organization -> Formula ;

-- (marketvalueAmount ?Account ?Day ?Amount) holds 
-- if ?Amount is the market value amount of the FinancialAccount ?Account on the Day 
-- ?Day. shortBalanceAmount (shortBalanceAmount ?Account ?Day ?Amount) 
-- holds if ?Amount is the short balance amount of the FinancialAccount ?Account 
-- on the Day ?Day.
fun shortBalanceAmount : El FinancialAccount -> El Day -> El CurrencyMeasure -> Formula ;


-- (signedBy ?Instrument ?Agent) means that ?Instrument 
-- has been signed by ?Agent.
fun signedBy : El Certificate -> El CognitiveAgent -> Formula ;


-- (simpleInterest ?Account ?Amount ?Time) means 
-- that ?Amount is the interest calculated on a principal sum, not compounded on 
-- earned interest, for the duration ?Time.
fun simpleInterest : El FinancialAccount -> El Interest -> El TimeInterval -> Formula ;


fun splitFor : El StockSplit -> El Integer -> El Integer -> Formula ;

-- (statementAccount ?Statement ?Account) means 
-- that ?Account is the account of the BankStatement ?Statement.
fun statementAccount : El BankStatement -> El FinancialAccount -> Formula ;


-- (statementInterest ?Statement ?Amount) holds 
-- if ?Amount is the interest amount as shown on the BankStatement ?Statement.
fun statementInterest : El BankStatement -> El CurrencyMeasure -> Formula ;


-- (statementPeriod ?Statement ?Period) means that 
-- ?Period is the time period of the BankStatement ?Statement.
fun statementPeriod : El BankStatement -> El TimeInterval -> Formula ;


-- A unique symbol assigned to a security. NYSE and 
-- AMEX listed stocks have symbols of three characters or less. NASDAQ_listed 
-- securities have four or five characters.
fun stockSymbol : El Stock -> El SymbolicString -> Formula ;


-- The specified price on an option contract at 
-- which the contract may be exercised, whereby a call option buyer can buy 
-- the underlier or a put option buyer can sell the underlier.
fun strikePrice : El FinancialInstrument -> El CurrencyMeasure -> Formula ;


-- Income whose taxes can be postponed 
-- until a later date. Examples include IRA, 401(k), Keogh Plan, annuity, 
-- Savings Bond and Employee Stock Ownership Plan.
fun taxDeferredIncome : El Human -> El CurrencyMeasure -> El OrganizationalProcess -> Formula ;


-- (underlier ?Option ?Instrument) means that 
-- ?Instrument is a security which is subject to delivery upon exercise of 
-- ?Option.
fun underlier : El Option -> El FinancialInstrument -> Formula ;


-- The annual rate of return on an investment, expressed as a 
-- percentage. For bonds and notes, it is the coupon rate divided by the market price.
fun yield : El Investment -> El FunctionQuantity -> Formula ;


-- A profit obtained from an investment. yieldLevel Relates a FinancialAccount to the yield level (i.e. the type of profit) 
--which can be expected from the account.
fun yieldLevel : El FinancialAccount -> El YieldAttribute -> Formula ;
}