language en

Open Banking Ontology

Release 30/05/22

This version:
http://ontologies.khaos.uma.es/obo
Latest version:
http://ontologies.khaos.uma.es/obo
Authors:
Manuel Paneque, Universidad de Málaga
María del Mar Roldán-García, Universidad de Málaga
José García-Nieto, Universidad de Málaga
Publisher:
Khaos Research Group
License:
Khaos
Visualization:
Visualize with WebVowl

Ontology Specification

Abstract

The ontology domain represents the different actors and information generated in open banking services. More specifically, bank statements and invoice management systems are contextualised to allow data reconciliation tasks.

Open Banking Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Open Banking Ontology: Description back to ToC

The ontology domain represents the different actors and information generated in open banking services. More specifically, bank statements and invoice management systems are contextualised to allow data reconciliation tasks.

Cross-reference for Open Banking Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Open Banking Ontology.

Classes

Account Objc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/AccountObj

is in domain of
Participation dp
is in range of
participating op

Addressc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Address

is in domain of
Address dp
is in range of
customer has address op

Bankc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Bank

This class models the properties of a bank.
is in domain of
Bank group id dp, Bank name dp, Id dp
is in range of
Office has bank op

Clearedc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Cleared

has super-classes
Item c
is in domain of
Clearing date dp

Companyc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Company

is in domain of
Company id dp, Corporation id dp, Has Statement Customer op
is in range of
Has company op

Conceptc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Concept

is in domain of
Concept dp
is in range of
Statement has concepts op

Customerc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Customer

is in domain of
Customer id dp
is in range of
Has customer op

Customerc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/StatementsCustomer

is in domain of
Birth date dp, Customer name dp, Document dp, customer has address op, customer has email op, customer has phone op, participating op
is in range of
Has Statement Customer op

Emailc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Email

is in domain of
Email dp
is in range of
customer has email op

Itemc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Item

has sub-classes
Cleared c, Opened c
is in domain of
Amount dp, Currency amt dp, Has company op, Has customer op, Indicator value dp, Issue date dp, Item id dp, Maturity date dp

Officec back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Office

This class models the properties of a bank office.
is in domain of
Bank office dp, Office has bank op
is in range of
Statement has office op

Openedc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Opened

has super-classes
Item c

Phonec back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Phone

is in domain of
Phone dp
is in range of
customer has phone op

Statementc back to ToC or Class ToC

IRI: http://ontologies.khaos.uma.es/obo/Statement

This class models the properties of bank movements.
is in domain of
Amount dp, Balance dp, Bank reference dp, Beneficiary dp, Category dp, Deposit date dp, Id dp, Import date dp, Statement has concepts op, Statement has office op, Value date dp

Object Properties

customer has addressop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerHasAddress

has domain
Customer c
has range
Address c

customer has emailop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerHasEmail

has domain
Customer c
has range
Email c

customer has phoneop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerHasPhone

has domain
Customer c
has range
Phone c

Has companyop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemHasCompany

item has company
has domain
Item c
has range
Company c

Has customerop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemHasCustomer

Item has customer
has domain
Item c
has range
Customer c

Has Statement Customerop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/hasStastementCustomer

Item has statement customer
has domain
Company c
has range
Customer c

Office has bankop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/officeHasBank

Indicates that an office is part of a bank
has domain
Office c
has range
Bank c

participatingop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/participating

has domain
Customer c
has range
Account Obj c

Statement has conceptsop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementHasConcepts

this property join statements with their concepts
has domain
Statement c
has range
Concept c

Statement has officeop back to ToC or Object Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementHasOffice

Indicates the office where the statement has been made
has domain
Statement c
has range
Office c

Data Properties

Account numberdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/accountNumber

account number
has domain
Account Obj c or Statement c
has range
string

Addressdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/addressField

address of a client
has domain
Address c
has range
string

Amountdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemAmount

item amount in the default currency associated with the company.
has domain
Item c
has range
decimal

Amountdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementAmount

amount, expressed in cents. If it is negative, it indicates a charge on the account (money outflow); if it is positive, it indicates an income (money inflow)
has domain
Statement c
has range
int

Balancedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementBalance

total amount in the account once the statement has been applied (in cents)
has domain
Statement c
has range
int

Bank group iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/bankGroupId

group code assigned by the banking service provider
has domain
Bank c
has range
int

Bank namedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/bankName

name of the bank
has domain
Bank c
has range
string

Bank officedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/bankOffice

office number
has domain
Office c
has range
string

Bank referencedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementBankReference

reference
has domain
Statement c
has range
string

Beneficiarydp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementBeneficiary

beneficiary of the statement
has domain
Statement c
has range
string

Birth datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerBirthDate

has domain
Customer c
has range
date time

Business namedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/businessName

Business name
has domain
Company c or Customer c
has range
string

Categorydp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementCategory

category associated with the movement by the banking service provider
has domain
Statement c
has range
string

Clearing datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemClearingDate

item clearing date
has domain
Cleared c
has range
date time

Company iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/companyId

Company identifier
has domain
Company c
has range
int

Conceptdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/conceptField

concepts associated with movement. It is the concept field that the user fills in when making a transfer
has domain
Concept c
has range
string

Corporation iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/corporationId

Identifier of the corporation
has domain
Company c
has range
int

Currency amtdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemCurrencyAmt

Item quantity
has domain
Item c
has range
decimal

Currency codedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/currencyCode

Currency code
has domain
Company c or Item c or Statement c
has range
string

Customer iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerId

Customer identifier
has domain
Customer c
has range
int

Customer namedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerNames

customer name
has domain
Customer c
has range
string

Deposit datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementDepositDate

statement date
has domain
Statement c
has range
date time

Documentdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/customerDocument

customer identification document
has domain
Customer c
has range
string

Emaildp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/emailField

email of a client
has domain
Email c
has range
string

Fiscal iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/fiscalId

Fiscal identifier
has domain
Company c or Customer c
has range
string

Iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/bankId

Bank identifier
has domain
Bank c
has range
int

Iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementId

statement identifier
has domain
Statement c
has range
int

Import datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementImportDate

date of movement reading
has domain
Statement c
has range
date time

Indicator valuedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/indicator

invoice descriptor
has domain
Item c
has range
string

Issue datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemIssueDate

item issue date
has domain
Item c
has range
date time

Item iddp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemId

item id
has domain
Item c
has range
int

Maturity datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/itemMaturityDate

Maturity date
has domain
Item c
has range
date time

Participationdp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/participation

customer participation in an account
has domain
Account Obj c
has range
string

Phonedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/phoneField

customer's phone
has domain
Phone c
has range
string

Value datedp back to ToC or Data Property ToC

IRI: http://ontologies.khaos.uma.es/obo/statementValueDate

statement effective date
has domain
Statement c
has range
date time

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.