Skip to main content

FIBO Mapping

The Financial Industry Business Ontology (FIBO) is an industry-standard, machine-readable ontology for the financial services industry. This page documents how Orthogramic domains map to FIBO concepts, enabling semantic interoperability and linked data capabilities.

Mapping Version: 2.1
FIBO Version: 2024Q1
Format: OWL/RDF compatible with JSON-LD

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

ModuleAbbreviationScope
FoundationsFNDBasic concepts (parties, dates, agreements)
Business EntitiesBELegal entities, ownership, control
Financial Business & CommerceFBCProducts, services, transactions
SecuritiesSECSecurities instruments, markets
DerivativesDERDerivative instruments
LoansLOANLoan products and processes
Indices & IndicatorsINDMarket indices, economic indicators

Why Map to FIBO?

BenefitDescription
Semantic precisionUnambiguous definitions for financial concepts
Regulatory complianceAlignment with regulatory reporting requirements
Data integrationEnable data exchange using common ontology
AI/ML readinessMachine-readable knowledge graphs

Domain Mappings

Core Domain Mappings

Orthogramic DomainFIBO ModuleFIBO Class
OrganizationBEfibo-be-le-lei:LegalEntity
StakeholderFNDfibo-fnd-pty-pty:Party
ProductsFBCfibo-fbc-pas-pas:Product
ServicesFBCfibo-fbc-pas-pas:Service
FinanceFBCfibo-fbc-fi-fi:FinancialInstrument
InformationFNDfibo-fnd-arr-doc:Document
CustomerFBCfibo-fbc-pas-pas:Customer
PolicyFNDfibo-fnd-law-lcap:Policy

Extended Mappings

Orthogramic DomainFIBO ClassNotes
Risk Managementfibo-fnd-gao-gl:RiskRisk concepts
Marketfibo-fbc-fi-fi:MarketMarket entities
Performancefibo-ind-ind-ind:IndicatorPerformance indicators
Value Streamfibo-fnd-gao-otp:ProcessProcess concepts

Detailed Property Mappings

Organization Domain → FIBO Business Entities

Orthogramic PropertyFIBO PropertyFIBO Class
titlefibo-fnd-rel-rel:hasNamefibo-be-le-lei:LegalEntity
descriptionfibo-fnd-rel-rel:hasDescriptionfibo-fnd-aap-aap:Thing
orgTypefibo-be-le-lei:hasEntityFormfibo-be-le-lei:EntityForm
jurisdictionfibo-be-le-lei:isIncorporatedInfibo-fnd-plc-loc:Jurisdiction
legalEntityIdentifierfibo-be-le-lei:hasLEIfibo-be-le-lei:LegalEntityIdentifier
parentfibo-be-oac-opty:hasOwnershipfibo-be-oac-opty:Ownership

Stakeholder Domain → FIBO Parties

Orthogramic PropertyFIBO PropertyFIBO Class
titlefibo-fnd-pty-pty:hasNamefibo-fnd-pty-pty:Party
stakeholderTypefibo-fnd-pty-rl:hasRolefibo-fnd-pty-rl:PartyRole
contactDetailsfibo-fnd-pty-pty:hasContactDetailsfibo-fnd-pty-pty:ContactDetails
influencefibo-fnd-rel-rel:hasInfluenceOverCustom extension

Products Domain → FIBO Products

Orthogramic PropertyFIBO PropertyFIBO Class
titlefibo-fbc-pas-pas:hasProductNamefibo-fbc-pas-pas:Product
productTypefibo-fbc-pas-pas:hasProductTypefibo-fbc-pas-pas:ProductType
featuresfibo-fbc-pas-pas:hasFeaturefibo-fbc-pas-pas:ProductFeature
pricingfibo-fbc-pas-pas:hasPricefibo-fnd-acc-cur:MonetaryAmount
lifecyclefibo-fnd-arr-lif:hasLifecycleStagefibo-fnd-arr-lif:LifecycleStage

Finance Domain → FIBO Financial Instruments

Orthogramic PropertyFIBO PropertyFIBO Class
titlefibo-fnd-rel-rel:hasNamefibo-fbc-fi-fi:FinancialInstrument
instrumentTypefibo-fbc-fi-fi:hasInstrumentTypefibo-fbc-fi-fi:InstrumentType
currencyfibo-fnd-acc-cur:hasCurrencyfibo-fnd-acc-cur:Currency
issuerfibo-fbc-fi-fi:hasIssuerfibo-fbc-fi-fi:Issuer
maturityDatefibo-fbc-fi-fi:hasMaturityDatefibo-fnd-dt-fd:Date

Risk Management Domain → FIBO Risk

Orthogramic PropertyFIBO PropertyFIBO Class
riskTitlefibo-fnd-gao-gl:hasRiskNamefibo-fnd-gao-gl:Risk
riskCategoryfibo-fnd-gao-gl:hasRiskCategoryfibo-fnd-gao-gl:RiskCategory
probabilityfibo-fnd-gao-gl:hasProbabilityCustom extension
impactfibo-fnd-gao-gl:hasImpactCustom extension
mitigationfibo-fnd-gao-gl:hasMitigationfibo-fnd-gao-gl:RiskMitigation

JSON-LD Examples

Organization Entity

{
"@context": {
"fibo-be-le-lei": "https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/LEIEntities/",
"fibo-fnd-rel-rel": "https://spec.edmcouncil.org/fibo/ontology/FND/Relations/Relations/",
"fibo-fnd-plc-loc": "https://spec.edmcouncil.org/fibo/ontology/FND/Places/Locations/",
"orthogramic": "https://orthogramic.org/ontology#"
},
"@type": "fibo-be-le-lei:LegalEntity",
"@id": "org:acme-financial-services",
"fibo-fnd-rel-rel:hasName": "ACME Financial Services Ltd",
"fibo-be-le-lei:hasLEI": "549300EXAMPLE0001234",
"fibo-be-le-lei:hasEntityForm": {
"@type": "fibo-be-le-lei:EntityForm",
"fibo-fnd-rel-rel:hasName": "Private Limited Company"
},
"fibo-be-le-lei:isIncorporatedIn": {
"@type": "fibo-fnd-plc-loc:Jurisdiction",
"fibo-fnd-rel-rel:hasName": "Australia"
},
"orthogramic:hasCapability": [
{"@id": "cap:wealth-management"},
{"@id": "cap:retail-banking"}
]
}

Financial Product

{
"@context": {
"fibo-fbc-pas-pas": "https://spec.edmcouncil.org/fibo/ontology/FBC/ProductsAndServices/ProductsAndServices/",
"fibo-fnd-acc-cur": "https://spec.edmcouncil.org/fibo/ontology/FND/Accounting/CurrencyAmount/",
"orthogramic": "https://orthogramic.org/ontology#"
},
"@type": "fibo-fbc-pas-pas:Product",
"@id": "product:premium-savings-account",
"fibo-fbc-pas-pas:hasProductName": "Premium Savings Account",
"fibo-fbc-pas-pas:hasProductType": {
"@type": "fibo-fbc-pas-pas:ProductType",
"fibo-fnd-rel-rel:hasName": "Deposit Product"
},
"fibo-fbc-pas-pas:hasFeature": [
{
"@type": "fibo-fbc-pas-pas:ProductFeature",
"fibo-fnd-rel-rel:hasName": "Variable Interest Rate"
},
{
"@type": "fibo-fbc-pas-pas:ProductFeature",
"fibo-fnd-rel-rel:hasName": "No Minimum Balance"
}
],
"orthogramic:hasOwner": {"@id": "org:retail-banking-division"}
}

Risk Entity

{
"@context": {
"fibo-fnd-gao-gl": "https://spec.edmcouncil.org/fibo/ontology/FND/GoalsAndObjectives/Goals/",
"orthogramic": "https://orthogramic.org/ontology#"
},
"@type": "fibo-fnd-gao-gl:Risk",
"@id": "risk:credit-concentration",
"fibo-fnd-gao-gl:hasRiskName": "Credit Concentration Risk",
"fibo-fnd-gao-gl:hasRiskCategory": "Credit Risk",
"orthogramic:hasRiskRating": "High",
"orthogramic:hasProbability": 0.3,
"orthogramic:hasImpact": "Material",
"fibo-fnd-gao-gl:hasMitigation": {
"@type": "fibo-fnd-gao-gl:RiskMitigation",
"fibo-fnd-rel-rel:hasDescription": "Portfolio diversification limits"
}
}

SPARQL Query Examples

Find Organizations by Type

PREFIX fibo-be-le-lei: <https://spec.edmcouncil.org/fibo/ontology/BE/LegalEntities/LEIEntities/>
PREFIX fibo-fnd-rel-rel: <https://spec.edmcouncil.org/fibo/ontology/FND/Relations/Relations/>

SELECT ?org ?name ?entityForm
WHERE {
?org a fibo-be-le-lei:LegalEntity .
?org fibo-fnd-rel-rel:hasName ?name .
?org fibo-be-le-lei:hasEntityForm ?formEntity .
?formEntity fibo-fnd-rel-rel:hasName ?entityForm .
}

Find Products with Features

PREFIX fibo-fbc-pas-pas: <https://spec.edmcouncil.org/fibo/ontology/FBC/ProductsAndServices/ProductsAndServices/>

SELECT ?product ?productName ?feature
WHERE {
?product a fibo-fbc-pas-pas:Product .
?product fibo-fbc-pas-pas:hasProductName ?productName .
?product fibo-fbc-pas-pas:hasFeature ?featureEntity .
?featureEntity fibo-fnd-rel-rel:hasName ?feature .
}

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

  1. Namespace management — Use consistent FIBO namespace URIs
  2. Version tracking — FIBO releases quarterly; track version alignment
  3. Extension patterns — Extend FIBO classes for Orthogramic-specific properties
  4. Validation — Use OWL reasoners to validate mappings
For Data Engineers

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.