Track 1,000 versions FREE with Anchor. After that, it's only $20/month. Start free →

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.