tlfo-general v1.0.0

tlfo-general

StatusActive
Published1/1/2026, 12:00:00 AM
Checksumdd668aa2683563113c5e3ed1a990cc1e07e368eb06b8920b475f2bd06cd1fe1e
Source provenanceontql-dev/ontql-ontologies

Full ontology JSON

{
  "id": "tlfo-general",
  "name": "TLFO General",
  "domain": "finance",
  "authors": [
    "ModalDB"
  ],
  "classes": {
    "Bank": {
      "label": "Bank",
      "parent": "FinancialInstitution",
      "description": "A financial institution licensed to accept deposits, extend credit, and facilitate payments.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Bond": {
      "label": "Bond",
      "parent": "DebtInstrument",
      "description": "A debt instrument issued by a government or corporation, paying periodic interest and principal at maturity.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Loan": {
      "label": "Loan",
      "parent": "DebtInstrument",
      "description": "A debt instrument in which a lender advances funds to a borrower under agreed repayment terms.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Role": {
      "id": "Role",
      "label": "Role",
      "parent": "RealizableEntity",
      "source": "bfo",
      "bfoTerm": "bfo:0000023",
      "abstract": false,
      "readOnly": true,
      "description": "A realizable entity whose basis is not in the physical make-up of its bearer.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Swap": {
      "label": "Swap",
      "parent": "Derivative",
      "description": "A derivative in which two parties exchange cash flows based on different underlying references.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Trade": {
      "label": "Trade",
      "parent": "FinancialProcess",
      "description": "A financial process in which a financial instrument is bought or sold between counterparties.",
      "validRelations": [],
      "validProperties": [
        "settlementDate"
      ],
      "requiredProperties": []
    },
    "Yield": {
      "label": "Yield",
      "parent": "FinancialQuality",
      "description": "A financial quality expressing the income return on an investment as a percentage of its cost or market value.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Entity": {
      "id": "Entity",
      "label": "Entity",
      "parent": null,
      "source": "bfo",
      "bfoTerm": "bfo:0000001",
      "abstract": true,
      "readOnly": true,
      "description": "Anything that exists.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Equity": {
      "label": "Equity",
      "parent": "FinancialInstrument",
      "description": "A financial instrument representing an ownership interest in a legal entity, conferring a residual claim on assets and earnings.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Option": {
      "label": "Option",
      "parent": "Derivative",
      "description": "A derivative conferring the right, but not the obligation, to buy or sell an underlying asset at a specified price.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Payment": {
      "label": "Payment",
      "parent": "FinancialProcess",
      "description": "A financial process involving the transfer of monetary value from one party to another.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Process": {
      "id": "Process",
      "label": "Process",
      "parent": "Occurrent",
      "source": "bfo",
      "bfoTerm": "bfo:0000015",
      "abstract": false,
      "readOnly": true,
      "description": "An occurrent that has temporal parts and unfolds through time.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Quality": {
      "id": "Quality",
      "label": "Quality",
      "parent": "SpecificallyDependentContinuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000019",
      "abstract": false,
      "readOnly": true,
      "description": "A specifically dependent continuant that is not realizable.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Clearing": {
      "label": "Clearing",
      "parent": "FinancialProcess",
      "description": "A financial process by which a central counterparty interposes itself between trade counterparties to manage risk.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Occurrent": {
      "id": "Occurrent",
      "label": "Occurrent",
      "parent": "Entity",
      "source": "bfo",
      "bfoTerm": "bfo:0000003",
      "abstract": true,
      "readOnly": true,
      "description": "An entity that unfolds through time.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "BrokerRole": {
      "label": "Broker Role",
      "parent": "FinancialRole",
      "description": "The role played by an agent who facilitates transactions between buyers and sellers of financial instruments.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Continuant": {
      "id": "Continuant",
      "label": "Continuant",
      "parent": "Entity",
      "source": "bfo",
      "bfoTerm": "bfo:0000002",
      "abstract": true,
      "readOnly": true,
      "description": "An entity that persists through time while maintaining its identity.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Derivative": {
      "label": "Derivative",
      "parent": "FinancialInstrument",
      "description": "A financial instrument whose value is derived from an underlying asset, index, or rate.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Individual": {
      "label": "Individual",
      "parent": "FinancialAgent",
      "description": "A natural person who participates in financial markets as an investor, borrower, or account holder.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "IssuerRole": {
      "label": "Issuer Role",
      "parent": "FinancialRole",
      "description": "The role played by a financial agent that creates and sells a financial instrument.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Settlement": {
      "label": "Settlement",
      "parent": "FinancialProcess",
      "description": "A financial process by which the obligations of a trade are fulfilled through the exchange of cash and instruments.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "AuditReport": {
      "label": "Audit Report",
      "parent": "FinancialRecord",
      "description": "A financial record produced by an auditor expressing an opinion on the accuracy of financial statements.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CentralBank": {
      "label": "Central Bank",
      "parent": "FinancialInstitution",
      "description": "A financial institution that manages a state's currency, money supply, and interest rates.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CommonStock": {
      "label": "Common Stock",
      "parent": "Equity",
      "description": "An equity instrument representing basic ownership with voting rights and last claim on assets.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Disposition": {
      "id": "Disposition",
      "label": "Disposition",
      "parent": "RealizableEntity",
      "source": "bfo",
      "bfoTerm": "bfo:0000016",
      "abstract": false,
      "readOnly": true,
      "description": "A realizable entity whose basis is in the physical make-up of the bearer.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "MarketValue": {
      "label": "Market Value",
      "parent": "FinancialQuality",
      "description": "A financial quality expressing the current price at which a financial instrument could be transacted in an open market.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "RiskMeasure": {
      "label": "Risk Measure",
      "parent": "FinancialQuality",
      "description": "A financial quality quantifying the probability or magnitude of financial loss (e.g. VaR, duration, beta).",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "BorrowerRole": {
      "label": "Borrower Role",
      "parent": "FinancialRole",
      "description": "The role played by an agent who receives funds under a debt instrument and incurs repayment obligations.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CreditRating": {
      "label": "Credit Rating",
      "parent": "FinancialQuality",
      "description": "A financial quality expressing an assessment of the creditworthiness of an issuer or instrument.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "InvestorRole": {
      "label": "Investor Role",
      "parent": "FinancialRole",
      "description": "The role played by a financial agent who commits capital expecting a financial return.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Underwriting": {
      "label": "Underwriting",
      "parent": "FinancialProcess",
      "description": "A financial process in which a financial institution assumes risk in exchange for a fee, typically for new securities issuances or insurance.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CustodianRole": {
      "label": "Custodian Role",
      "parent": "FinancialRole",
      "description": "The role played by a financial institution that safeguards assets on behalf of a client.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialRole": {
      "label": "Financial Role",
      "parent": "Role",
      "bfoMapping": "bfo:0000023",
      "description": "A role played by a Financial Agent in a specific financial context.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "DebtInstrument": {
      "label": "Debt Instrument",
      "parent": "FinancialInstrument",
      "description": "A financial instrument representing a creditor relationship in which the issuer owes the holder a defined repayment.",
      "validRelations": [],
      "validProperties": [
        "maturityDate"
      ],
      "requiredProperties": []
    },
    "DepositAccount": {
      "label": "Deposit Account",
      "parent": "FinancialInstrument",
      "description": "A financial instrument held at a financial institution representing a depositor's claim on deposited funds.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialAgent": {
      "label": "Financial Agent",
      "parent": "MaterialEntity",
      "bfoMapping": "bfo:0000040",
      "description": "A material entity — a person or organisation — that participates in financial markets or transactions.",
      "validRelations": [
        "playsRole"
      ],
      "validProperties": [
        "name"
      ],
      "requiredProperties": []
    },
    "InvestmentFirm": {
      "label": "Investment Firm",
      "parent": "FinancialInstitution",
      "description": "A financial institution that manages investments or facilitates the buying and selling of securities.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "MaterialEntity": {
      "id": "MaterialEntity",
      "label": "Material Entity",
      "parent": "IndependentContinuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000040",
      "abstract": false,
      "readOnly": true,
      "description": "An independent continuant that has some portion of matter as part.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "PreferredStock": {
      "label": "Preferred Stock",
      "parent": "Equity",
      "description": "An equity instrument with priority claims on dividends and assets over common stock.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "Reconciliation": {
      "label": "Reconciliation",
      "parent": "FinancialProcess",
      "description": "A financial process comparing records from different sources to verify consistency and identify discrepancies.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialRecord": {
      "label": "Financial Record",
      "parent": "GenericallyDependentContinuant",
      "bfoMapping": "bfo:0000031",
      "description": "A generically dependent continuant that documents a financial transaction, position, or obligation for reporting or auditing purposes.",
      "validRelations": [
        "documentsProcess"
      ],
      "validProperties": [],
      "requiredProperties": []
    },
    "FuturesContract": {
      "label": "Futures Contract",
      "parent": "Derivative",
      "description": "A derivative obligating the parties to transact an underlying asset at a future date and predetermined price.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "AccountStatement": {
      "label": "Account Statement",
      "parent": "FinancialRecord",
      "description": "A financial record summarising transactions, balances, and positions in a financial account over a period.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CounterpartyRole": {
      "label": "Counterparty Role",
      "parent": "FinancialRole",
      "description": "The role played by an agent on the opposite side of a financial transaction.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "CreditAssessment": {
      "label": "Credit Assessment",
      "parent": "FinancialProcess",
      "description": "A financial process evaluating the creditworthiness of a borrower or counterparty.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialProcess": {
      "label": "Financial Process",
      "parent": "Process",
      "bfoMapping": "bfo:0000015",
      "description": "A temporally extended process occurring within a financial market or institution.",
      "validRelations": [
        "performedBy"
      ],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialQuality": {
      "label": "Financial Quality",
      "parent": "Quality",
      "bfoMapping": "bfo:0000019",
      "description": "A measurable or classifiable attribute of a financial entity, such as market value, credit rating, or yield.",
      "validRelations": [],
      "validProperties": [
        "value"
      ],
      "requiredProperties": []
    },
    "InsuranceCompany": {
      "label": "Insurance Company",
      "parent": "FinancialInstitution",
      "description": "A financial institution that pools risk by underwriting insurance policies.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "LiquidityMeasure": {
      "label": "Liquidity Measure",
      "parent": "FinancialQuality",
      "description": "A financial quality measuring the ease with which a financial instrument can be converted to cash without significant price impact.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "RealizableEntity": {
      "id": "RealizableEntity",
      "label": "Realizable Entity",
      "parent": "SpecificallyDependentContinuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000017",
      "abstract": true,
      "readOnly": true,
      "description": "A specifically dependent continuant that can be realized in a process.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "TradeConfirmation": {
      "label": "Trade Confirmation",
      "parent": "FinancialRecord",
      "description": "A financial record documenting the agreed terms of a completed financial transaction.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialStatement": {
      "label": "Financial Statement",
      "parent": "FinancialRecord",
      "description": "A structured financial record reporting an entity's financial position, performance, and cash flows.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialInstrument": {
      "label": "Financial Instrument",
      "parent": "GenericallyDependentContinuant",
      "bfoMapping": "bfo:0000031",
      "description": "A generically dependent continuant that represents a contractual right or obligation of monetary value, tradeable or transferable between parties.",
      "validRelations": [
        "heldBy",
        "issuedBy"
      ],
      "validProperties": [
        "issueDate"
      ],
      "requiredProperties": []
    },
    "RegulatoryAuthority": {
      "label": "Regulatory Authority",
      "parent": "FinancialAgent",
      "description": "A government or quasi-government body responsible for supervising financial markets and institutions.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "FinancialInstitution": {
      "label": "Financial Institution",
      "parent": "FinancialAgent",
      "description": "An organisation that provides financial services, products, or intermediation.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "IndependentContinuant": {
      "id": "IndependentContinuant",
      "label": "Independent Continuant",
      "parent": "Continuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000004",
      "abstract": true,
      "readOnly": true,
      "description": "A continuant that does not depend on another entity for its existence.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "GenericallyDependentContinuant": {
      "id": "GenericallyDependentContinuant",
      "label": "Generically Dependent Continuant",
      "parent": "Continuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000031",
      "abstract": false,
      "readOnly": true,
      "description": "A continuant that is dependent on one or more independent continuants.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    },
    "SpecificallyDependentContinuant": {
      "id": "SpecificallyDependentContinuant",
      "label": "Specifically Dependent Continuant",
      "parent": "Continuant",
      "source": "bfo",
      "bfoTerm": "bfo:0000020",
      "abstract": true,
      "readOnly": true,
      "description": "A continuant that depends on exactly one independent continuant.",
      "validRelations": [],
      "validProperties": [],
      "requiredProperties": []
    }
  },
  "license": "MIT",
  "version": "v1.0.0",
  "githubUrl": "https://github.com/modaldb/tlfo-general",
  "relations": {
    "heldBy": {
      "label": "held by",
      "rangeClasses": [
        "FinancialAgent"
      ],
      "domainClasses": [
        "FinancialInstrument"
      ]
    },
    "issuedBy": {
      "label": "issued by",
      "rangeClasses": [
        "FinancialAgent"
      ],
      "domainClasses": [
        "FinancialInstrument"
      ]
    },
    "playsRole": {
      "label": "plays role",
      "rangeClasses": [
        "FinancialRole"
      ],
      "domainClasses": [
        "FinancialAgent"
      ]
    },
    "performedBy": {
      "label": "performed by",
      "rangeClasses": [
        "FinancialAgent"
      ],
      "domainClasses": [
        "FinancialProcess"
      ]
    },
    "documentsProcess": {
      "label": "documents process",
      "rangeClasses": [
        "FinancialProcess"
      ],
      "domainClasses": [
        "FinancialRecord"
      ]
    }
  },
  "bfoVersion": "BFO 2.0 (ISO 21838)",
  "properties": {
    "name": {
      "label": "name",
      "valueType": "string",
      "domainClasses": [
        "FinancialAgent"
      ]
    },
    "value": {
      "label": "value",
      "valueType": "decimal",
      "domainClasses": [
        "FinancialQuality"
      ]
    },
    "amount": {
      "label": "amount",
      "valueType": "decimal",
      "domainClasses": []
    },
    "status": {
      "label": "status",
      "valueType": "string",
      "domainClasses": []
    },
    "currency": {
      "label": "currency",
      "valueType": "string",
      "domainClasses": []
    },
    "issueDate": {
      "label": "issue date",
      "valueType": "date",
      "domainClasses": [
        "FinancialInstrument"
      ]
    },
    "description": {
      "label": "description",
      "valueType": "string",
      "domainClasses": []
    },
    "maturityDate": {
      "label": "maturity date",
      "valueType": "date",
      "domainClasses": [
        "DebtInstrument"
      ]
    },
    "settlementDate": {
      "label": "settlement date",
      "valueType": "date",
      "domainClasses": [
        "Trade"
      ]
    }
  },
  "description": "A BFO-grounded mid-level ontology for the finance domain. Covers financial agents, instruments, processes, and records."
}