Back to explore
Finance Core Ontology – Accounts, Transactions & Instruments
🌍Public
🐢Turtle
This ontology defines a core financial semantic model for customers, accounts, transactions, and financial instruments. It enables consistent transaction tracking, balance management, and basic financial reporting, and can be extended for risk analysis, compliance, and integration with financial systems.
Published by Nizar Achich
Updated: January 30, 2026 14:12
Created: January 30, 2026 14:12
Preview
Public preview of the source
@prefix : <http://example.com/ontologies/finance-core#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . a owl:Ontology ; dcterms:title "Financial Accounts & Transactions Ontology"@en ; dcterms:description "Ontology for modeling financial customers, accounts, transactions, balances, and instruments, enabling consistent accounting, reporting, and basic risk analysis across financial systems."@en ; dcterms:created "2025-12-18"^^xsd:date ; owl:versionInfo "0.1.0" . ### Classes :Customer a owl:Class ; rdfs:label "Customer"@en ; skos:definition "A person or organization that owns one or more financial accounts."@en . :Account a owl:Class ; rdfs:label "Account"@en ; skos:definition "A financial account used to store balances and record transactions."@en . :Transaction a owl:Class ; rdfs:label "Transaction"@en ; skos:definition "A financial movement that affects account balances."@en . :Instrument a owl:Class ; rdfs:label "Financial Instrument"@en ; skos:definition "A tradable or contractual financial asset such as a bond, equity, or derivative."@en . ### Object Properties :ownsAccount a owl:ObjectProperty ; rdfs:label "owns account"@en ; rdfs:domain :Customer ; rdfs:range :Account . :recordsTransaction a owl:ObjectProperty ; rdfs:label "records transaction"@en ; rdfs:domain :Account ; rdfs:range :Transaction . :usesInstrument a owl:ObjectProperty ; rdfs:label "uses instrument"@en ; rdfs:domain :Transaction ; rdfs:range :Instrument . ### Datatype Properties :accountNumber a owl:DatatypeProperty ; rdfs:label "account number"@en ; rdfs:domain :Account ; rdfs:range xsd:string . :transactionAmount a owl:DatatypeProperty ; rdfs:label "transaction amount"@en ; rdfs:domain :Transaction ; rdfs:range xsd:decimal . :transactionDate a owl:DatatypeProperty ; rdfs:label "transaction date"@en ; rdfs:domain :Transaction ; rdfs:range xsd:dateTime .
Create with Syntaxia
Create and publish your own ontology
Join Syntaxia Anchor to model your domain, upload files, and keep versions in sync.
- Author ontologies in YAML, OWL, RDF, or Turtle.
- Keep versions organized by account.
- Share publicly or keep work private.