FIBO Mapping
The Financial Industry Business Ontology (FIBO) is an industry-standard, machine-readable ontology for the financial services industry. This page documents how Triodian domains map to FIBO concepts, enabling semantic interoperability and linked data capabilities.
Mapping file: triodian-FIBO.context.jsonld
Mapping Version: 1.0.0
Format: JSON-LD graph (RDF)
Overview
What is FIBO?
FIBO is developed by the EDM Council and Object Management Group (OMG) to provide:
- Standardized definitions — Consistent meaning for financial concepts
- Semantic relationships — Machine-readable connections between concepts
- Regulatory alignment — Concepts aligned with financial regulations
- Data interoperability — Enable data sharing across organizations
FIBO Modules
| Module | Abbreviation | Scope |
|---|---|---|
| Foundations | FND | Basic concepts (parties, dates, agreements) |
| Business Entities | BE | Legal entities, ownership, control |
| Financial Business & Commerce | FBC | Products, services, transactions |
| Securities | SEC | Securities instruments, markets |
| Derivatives | DER | Derivative instruments |
| Loans | LOAN | Loan products and processes |
| Indices & Indicators | IND | Market indices, economic indicators |
Why Map to FIBO?
| Benefit | Description |
|---|---|
| Semantic precision | Unambiguous definitions for financial concepts |
| Regulatory compliance | Alignment with regulatory reporting requirements |
| Data integration | Enable data exchange using common ontology |
| AI/ML readiness | Machine-readable knowledge graphs |
Domain Mappings
The mapping file maps Triodian properties to FIBO terms (see Property Mappings). The domain-level alignments below are indicative: they show which FIBO classes a domain's records correspond to, and are not statements in the mapping file.
Core Domain Mappings
| Triodian Domain | FIBO Module | FIBO Class |
|---|---|---|
| Organization | BE | fibo-be-le-lei:LegalEntity |
| Stakeholder | FND | fibo-fnd-pty-pty:Party |
| Products | FBC | fibo-fbc-pas-pas:Product |
| Services | FBC | fibo-fbc-pas-pas:Service |
| Information | FND | fibo-fnd-arr-doc:Document |
| Customer | FBC | fibo-fbc-pas-pas:Customer |
| Policy | FND | fibo-fnd-law-lcap:Policy |
Extended Mappings
| Triodian Domain | FIBO Class | Notes |
|---|---|---|
| Risk Management | fibo-fnd-gao-gl:Risk | Risk concepts |
| Market | fibo-fbc-fi-fi:Market | Market entities |
| Performance | fibo-ind-ind-ind:Indicator | Performance indicators |
| Value Stream | fibo-fnd-gao-otp:Process | Process concepts |
Property Mappings
Every mapping in the file is a node stating that a Triodian property (triodian:<name>, an rdf:Property) corresponds to a FIBO term (triodian:mappedToFIBO), with the domains it is used in (triodian:domain). The table lists all 60 mappings in the file's order.
| Triodian Property | FIBO Term | Triodian Domain | Description |
|---|---|---|---|
title | skos:prefLabel | All Domains | Preferred label or name for concept or individual |
description | dct:description / skos:definition | All Domains | Description or formal definition |
orgUnitTitle | fibo-be-oac-cpty:hasOrganizationalUnit | Organization | Organisational division or unit |
owner | fibo-fnd-rel-rel:isOwnedBy | Organization | Ownership relationship |
purpose | fibo-fnd-utl-av:hasPurpose | All Domains | Goal or intended outcome |
inputs | fibo-fnd-rel-rel:consumes | Value Stream, Process | Required resources |
outputs | fibo-fnd-rel-rel:produces | Value Stream, Process | Generated deliverables or results |
performanceIndicators | fibo-fnd-utl-alx:hasPerformanceIndicator | Performance | KPI or other performance measure |
strategicAlignment | fibo-fnd-utl-alx:isAlignedWith | Strategy | Alignment with strategic goals |
dependencies | fibo-fnd-rel-rel:dependsOn | Capabilities, Initiatives | Dependency relationship |
relatedStrategies | fibo-fnd-rel-rel:isRelatedTo | Capabilities, Initiatives | Related strategy reference |
risks | fibo-fnd-gao-obj:hasRisk | Initiatives | Associated risk |
improvementOpportunities | fibo-fnd-utl-alx:hasImprovementOpportunity | Performance | Suggested as a custom or annotation property |
timeline | fibo-fnd-dt-fd:hasDatePeriod | Initiatives, Strategy | Project or strategy duration |
cost | fibo-fbc-pas-caa:hasMonetaryAmount | Finance, Initiatives | Financial association |
maturityLevel | fibo-fnd-arr-asmt:hasAssessmentRating | Capabilities | Assessment of maturity or readiness |
goals | fibo-fnd-gao-obj:hasObjective | Strategy | Strategic goals |
relatedValueStreams | fibo-bp-evd:isLinkedToProcess | Capabilities | Supporting or related processes |
stakeholders | fibo-fbc-pas-fpas:hasStakeholder | Stakeholder | Involved or impacted parties |
role | fibo-fnd-pty-rl:hasRole | Stakeholder | Organisational or stakeholder role |
channel | fibo-fbc-pas-caa:hasCommunicationChannel | Channel | Interaction or delivery channel |
serviceLevelAgreements | fibo-fbc-fct-fse:hasServiceLevelAgreement | Services | Delivery expectations |
processes | fibo-bp-evd:hasProcessStep | Value Stream | Component steps in a process |
relatedPolicies | fibo-fnd-law-lcap:isConstrainedBy / fibo-fnd-law-cor:hasPolicy | Policy | Related governance policy |
customerSegmentType | fibo-fbc-pas-fpas:hasCustomerClassification | Customer | Segmentation logic |
acquisitionChannels | fibo-fbc-pas-caa:hasMarketingChannel | Customer | Lead generation source |
customerLifetimeValue | fibo-fbc-fct-fse:hasCustomerValueMetric | Performance, Customer | Derived financial metric |
marketTrends | fibo-ind-ei-ei:exhibitsTrend | Market | Trend insight |
effectiveDate | fibo-fnd-dt-fd:hasEffectiveDate | All Domains | Date when an entity or agreement becomes effective. |
status | fibo-fnd-utl-av:hasStatus | All Domains | Current state or condition of an entity. |
type | fibo-fnd-utl-av:hasCategory | All Domains | General classification or category of an entity. |
parentOrgUnitID | fibo-be-oac-cpty:hasParentUnit | Organization | Hierarchical relationship to a superior organizational unit. |
subOrgUnitIDs | fibo-be-oac-cpty:hasSubUnit | Organization | Hierarchical relationship to a subordinate organizational unit. |
email | fibo-fnd-plc-loc:hasEmailAddress | Organization, Stakeholder | Email address for contact. |
phone | fibo-fnd-plc-loc:hasTelephoneNumber | Organization, Stakeholder | Telephone number for contact. |
expectedBenefits | fibo-fnd-agr-agr:hasBenefits | Initiatives | Expected advantages or positive outcomes of an initiative. |
completionDate | fibo-fnd-dt-fd:hasCompletionDate | Initiatives | Planned or actual date of completion for an initiative. |
currency | fibo-fnd-acc-cur:hasCurrency | Finance, Products | The currency in which a financial instrument or amount is denominated. |
dataType | fibo-fnd-agr-agr:hasRepresentation | Information | The format or type of data (e.g., text, numeric, date). |
dataClassification | fibo-fnd-utl-av:hasSecurityClassification | Information | Classification of data based on its sensitivity or confidentiality. |
policyType | fibo-fnd-agr-agr:hasAgreementType | Policy | The category or nature of a policy. |
riskType | fibo-fnd-ris-ris:hasRiskType | Risk Management | The category or nature of a risk (e.g., operational, credit). |
riskSeverity | fibo-fnd-ris-ris:hasImpact | Risk Management | The level of potential harm or consequence of a risk. |
riskProbability | fibo-fnd-ris-ris:hasProbability | Risk Management | The probability or frequency of a risk occurring. |
controls | fibo-fnd-agr-agr:hasControlMechanism | Risk Management | A mechanism or measure to reduce or manage a risk. |
productFeatures | fibo-fbc-fep-rsvc:hasFeature | Products | Key characteristics or functionalities of a product. |
pricingModel | fibo-fbc-fep-rsvc:hasPricingMechanism | Products, Services | Method or structure used to determine the price of a product or service. |
channels | fibo-fbc-fep-rsvc:isProvidedThrough | Products, Services, Channel | The channel through which a product or service is delivered. |
industryAnalysis | fibo-ind-ei-ei:hasMarketInsight | Market | Aggregated market intelligence |
identifier | fibo-fnd-utl-av:hasTag | All Domains | Unique identifier for any entity |
validUntil | fibo-fnd-dt-fd:hasExpirationDate | Trigger | Date when an entity or agreement ceases to be effective |
legalName | fibo-be-le-fbo:hasLegalName | Organization | Formal legal name of an organization |
registeredAddress | fibo-fnd-plc-loc:hasPhysicalAddress | Organization | Official physical address for an organization |
incorporationDate | fibo-be-le-fbo:dateOfFormation | Organization | Date an organization was legally formed |
jurisdictionOfEstablishment | fibo-fnd-plc-loc:hasJurisdiction | Organization | Legal jurisdiction where the organization is established |
sources | fibo-fnd-agr-agr:isProducedBy | Information | System that originates or produces information |
scope | fibo-fnd-agr-agr:appliesTo | Initiatives, Policy | The range or extent of an initiative or policy |
dataOwner | fibo-fnd-rel-rel:isOwnedBy | Information | The party responsible for the data |
dataSteward | fibo-fnd-rel-rel:hasSteward | Information | The party responsible for the quality and governance of data |
enforcedBy | fibo-fnd-agr-agr:hasPartyResponsibleFor | Policy | The party responsible for enforcing the policy |
Namespaces
The file declares one Triodian namespace and the published FIBO module namespaces:
| Prefix | Namespace |
|---|---|
rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
rdfs | http://www.w3.org/2000/01/rdf-schema# |
skos | http://www.w3.org/2004/02/skos/core# |
dct | http://purl.org/dc/terms/ |
fibo-be | https://spec.edmcouncil.org/fibo/ontology/BE/ |
fibo-fnd | https://spec.edmcouncil.org/fibo/ontology/FND/ |
fibo-fbc | https://spec.edmcouncil.org/fibo/ontology/FBC/ |
fibo-bp | https://spec.edmcouncil.org/fibo/ontology/BP/ |
fibo-ind | https://spec.edmcouncil.org/fibo/ontology/IND/ |
triodian | https://triodian.com/ontology# |
Concepts Not Mapped
Ten financial-account and transaction concepts from earlier versions of the mapping are deliberately not mapped: accountHolder, accountType, assetClass, balance, customerData, marketQuote, maturityDate, transactionAmount, transactionDate and transactionType. They describe individual financial instruments, accounts and transactions. These are operational data rather than business architecture, so the metamodel has no fields for them. The repository's interoperability README records this and the other corrections to the file.
JSON-LD Examples
Mapping Entries
Each entry in the mapping file has this form. These are the Risk Management entries, copied from the file's @graph:
{
"@graph": [
{
"@id": "triodian:riskType",
"@type": "rdf:Property",
"rdfs:label": "riskType",
"rdfs:comment": "The category or nature of a risk (e.g., operational, credit).",
"triodian:domain": "Risk Management",
"triodian:mappedToFIBO": "fibo-fnd-ris-ris:hasRiskType"
},
{
"@id": "triodian:riskSeverity",
"@type": "rdf:Property",
"rdfs:label": "riskSeverity",
"rdfs:comment": "The level of potential harm or consequence of a risk.",
"triodian:domain": "Risk Management",
"triodian:mappedToFIBO": "fibo-fnd-ris-ris:hasImpact"
},
{
"@id": "triodian:riskProbability",
"@type": "rdf:Property",
"rdfs:label": "riskProbability",
"rdfs:comment": "The probability or frequency of a risk occurring.",
"triodian:domain": "Risk Management",
"triodian:mappedToFIBO": "fibo-fnd-ris-ris:hasProbability"
},
{
"@id": "triodian:controls",
"@type": "rdf:Property",
"rdfs:label": "controls",
"rdfs:comment": "A mechanism or measure to reduce or manage a risk.",
"triodian:domain": "Risk Management",
"triodian:mappedToFIBO": "fibo-fnd-agr-agr:hasControlMechanism"
}
]
}
Organization Entity
An Organization record's legal details expressed with the FIBO terms its properties map to (legalName, registeredAddress, incorporationDate, jurisdictionOfEstablishment):
{
"@context": {
"fibo-be-le-lei": "https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/LEIEntities/",
"fibo-be-le-fbo": "https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/FormalBusinessOrganizations/",
"fibo-fnd-plc-loc": "https://spec.edmcouncil.org/fibo/ontology/FND/Places/Locations/",
"skos": "http://www.w3.org/2004/02/skos/core#",
"triodian": "https://triodian.com/ontology#"
},
"@type": "fibo-be-le-lei:LegalEntity",
"@id": "https://example.com/organizations/ORG-001",
"triodian:organizationID": "ORG-001",
"skos:prefLabel": "ACME Financial Services",
"fibo-be-le-fbo:hasLegalName": "ACME Financial Services Ltd",
"fibo-fnd-plc-loc:hasPhysicalAddress": "1 Collins Street, Melbourne VIC 3000",
"fibo-be-le-fbo:dateOfFormation": "1998-03-01",
"fibo-fnd-plc-loc:hasJurisdiction": "Australia"
}
SPARQL Query Examples
Find Organizations by Jurisdiction
PREFIX fibo-be-le-lei: <https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/LEIEntities/>
PREFIX fibo-be-le-fbo: <https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/FormalBusinessOrganizations/>
PREFIX fibo-fnd-plc-loc: <https://spec.edmcouncil.org/fibo/ontology/FND/Places/Locations/>
SELECT ?org ?legalName ?jurisdiction
WHERE {
?org a fibo-be-le-lei:LegalEntity .
?org fibo-be-le-fbo:hasLegalName ?legalName .
?org fibo-fnd-plc-loc:hasJurisdiction ?jurisdiction .
}
List the Mappings for a Domain
Loaded into a triple store, the mapping file itself can be queried, for example for every Risk Management property and its FIBO term:
PREFIX triodian: <https://triodian.com/ontology#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?property ?fiboTerm
WHERE {
?p rdfs:label ?property ;
triodian:domain ?domain ;
triodian:mappedToFIBO ?fiboTerm .
FILTER(CONTAINS(?domain, "Risk Management"))
}
Usage Guidelines
When to Use FIBO Mappings
- Regulatory reporting — BCBS 239, MiFID II, Dodd-Frank data requirements
- Data exchange — Industry data sharing initiatives
- Knowledge graphs — Building semantic financial knowledge bases
- AI/ML applications — Training models with standardized concepts
Implementation Considerations
- Namespace management — Use the published FIBO namespace URIs (
https://spec.edmcouncil.org/fibo/ontology/…) and the Triodian namespacehttps://triodian.com/ontology# - Version tracking — FIBO releases quarterly; track version alignment
- Extension patterns — Extend FIBO classes for Triodian-specific properties
- Validation — Use OWL reasoners to validate mappings
FIBO provides the semantic foundation for financial data catalogs. When integrating with OpenMetadata, FIBO classes can serve as business glossary terms, enabling consistent definitions across technical and business metadata.
Related Documentation
- BIAN Mapping — Banking service domain mapping
- SAP EAF Mapping — Enterprise architecture framework mapping
- Finance Domain — Finance domain documentation