FIBO Alignment

OpenIM maps its canonical entities to the Financial Industry Business Ontology where the concepts have compatible meanings. This document records that mapping entity by entity.

FIBO defines financial concepts and the relationships between them. EDM Council hosts FIBO, and the Object Management Group standardises it. OpenIM uses those semantics where they fit its firm-level capability and entity model.

Each mapping has one of three outcomes. A clean mapping uses a compatible FIBO concept. A partial mapping records the shared meaning and the OpenIM extension. An OpenIM-only entry records that this review found no suitable FIBO concept.

The identifiers below follow FIBO’s ontology-prefix convention, such as fibo-fbc-fi-fi:FinancialInstrument. Foundational classes from the OMG Commons Ontology Library retain their cmns-* identifiers.

Coverage relevant to OpenIM

FIBO provides concepts relevant to several parts of OpenIM:

  • legal entities and registered identifiers
  • financial instruments and securities
  • funds and collective investment vehicles
  • market indices, rates and corporate actions

OpenIM also defines operating records for capabilities such as allocation, valuation, entity resolution and risk. The tables below assess whether a suitable FIBO concept exists for each OpenIM entity.

FIBO domains referenced

DomainAbbrev.What OpenIM aligns to it
FoundationsFNDParties, organisations, contracts, currency amounts; a provisional Cash Flows ontology (2025)
Business EntitiesBELegal entities, partnerships, the LEI model — OpenIM’s E-01 spine
Financial Business & CommerceFBCThe FinancialInstrument hierarchy (E-02); clients and accounts (E-03 account facet)
SecuritiesSECEquities, debt, and the funds / collective-investment-vehicle module (the private-markets and public-markets packs)
DerivativesDERDerivative contracts and master agreements (the derivatives pack)
Indices & IndicatorsINDMarket indices (E-10), interest rates and FX (E-08 rate/FX slice)
Corporate Actions & EventsCAECorporate actions (E-05 corporate-action facet; the public-markets corporate-action entity)
Market DataMDMarket-data provenance and temporal snapshots (E-08 provenance)
LoansLOANLoan instruments (debt-instrument alignment)

Core-entity alignment

EntityFIBO concept (module · curie)Alignment
E-01 Legal Entitycmns-org:LegalEntity, cmns-org:LegalPerson (OMG Commons base); FIBO BE refinements fibo-be-le-cb:Corporation, fibo-be-le-lei:LEIRegisteredEntity, fibo-be-ptr-ptr:Partnership / GeneralPartner / LimitedPartner; roles fibo-fbc-fi-fi:Issuer, fibo-sec-eq-eq:Custodian, fibo-sec-fund-fund:FundManagerClean (rich). FIBO’s strongest area. OpenIM’s “roles of one Legal Entity master” is an alignment-with-interpretation: FIBO sometimes reifies the role as a class, sometimes as a relationship. OpenIM consolidates them onto one party master.
E-02 Instrument / Assetfibo-fbc-fi-fi:FinancialInstrument (apex); subclasses EquityInstrument, DebtInstrument, DerivativeInstrument, CashInstrument, CommodityInstrument, CurrencyInstrumentClean (rich). OpenIM E-02 is fibo-fbc-fi-fi:FinancialInstrument. The asset-class subtyping aligns to FIBO’s instrument subclasses.
E-03 Portfolio / MandateAccount facet: fibo-fbc-pas-caa:Account, CustomerAccount, AccountHolder. Fund-portfolio facet: fibo-sec-fund-fund fund-portfolio conceptsPartial. FIBO models the account and the fund’s own portfolio. It does not model the investment mandate — the discretionary brief (objectives, constraints, benchmark, permitted universe) an asset manager runs on behalf of an asset owner. The mandate-as-governing-instrument is OpenIM.
E-04 Holding / Positionfibo-sec-fund-fund:FundHolding, FundPosition; fibo-sec-sec-pls:PoolConstituentPartial. FIBO has holding/position as a fund’s constituent, not the general bi-temporal “position of any portfolio in any instrument at time T” OpenIM needs. OpenIM generalises and time-stamps it (IBOR/ABOR grain).
E-05 TransactionCorporate-action facet: fibo-cae-...:CorporateAction (CAE). Accounting movement: fibo-fbc-pas-caa:AccountingTransactionPartial / split. FIBO has corporate actions and accounting transactions, but no unified buy-side transaction type spanning trade / subscription / capital call / distribution. The transaction lifecycle sits in ISDA CDM, the layer below OpenIM.
E-06 Cash Flow EventFND CashFlows (provisional, 2025); fibo-fnd-acc-cur:MonetaryAmount; fibo-der-drc-bsc:CashflowTermsPartial — newly present. FIBO gained a provisional Cash Flows ontology in 2025 modelling cash-flow patterns / expressions, not OpenIM’s dated, posted, reconcilable cash-flow event record. A moving target worth tracking.
E-07 ValuationOpenIM-only. FIBO has MonetaryAmount and “net asset value” as a label inside fund definitions, but no Valuation class carrying method, source and as-of provenance. Valuation-as-an-evented, methodology-bearing record (the four-lens NAV) is core OpenIM.
E-08 Price & Market Datafibo-ind-ir-ir (interest rates), fibo-ind-fx-fx (FX); MD provenance/temporal machineryPartial. FIBO models rates, FX and indicators well, and has market-data provenance machinery, but not a general observed-price/quote tick record. The rate/FX/index slice aligns to IND; the observed-price record is OpenIM.
E-09 Asset ClassOpenIM-only. FIBO has instrument subclasses and a fund-strategy “asset class” label, but no extensible asset-class classification scheme. OpenIM’s governed nine-class taxonomy has no FIBO counterpart.
E-10 Benchmark / IndexIND fibo-ind-mkt-basEquityIndex, CreditIndex, ReferenceIndex, basket indices, with constituentsClean. Map E-10 to IND market indices. (Benchmark-as-mandate-target is the E-03 mandate facet, which is OpenIM.)
E-11 Classification Type & ValueOpenIM-only. FIBO uses SKOS-style schemes for specific things (legal-form scheme, fund-classification scheme) but has no generic, extensible classification-type/value framework.
E-12 Classification HistoryOpenIM-only. FIBO is largely a-temporal at instance level. Bi-temporal classification history is an OpenIM master-data discipline.
E-13 Entity AliasOpenIM-only. FIBO has alternative-name slots but no entity-resolution alias structure. The no-universal-identifier reality is OpenIM’s to solve.
E-14 External Identifierfibo-be-le-lei:LegalEntityIdentifier (LEI), fibo-fbc-fi-fi:FinancialInstrumentIdentifier, fibo-be-le-cb:RegistrationIdentifierPartial. FIBO models the identifier types well (see below). OpenIM aligns its identifier types to FIBO and adds the golden-key ↔ external-id cross-reference layer FIBO does not model.
E-15 Document MetadataOpenIM-only. FIBO carries ontology-level metadata and some document classes, not a general source-document provenance record.
E-16 Risk LimitOpenIM-only. FIBO has a fund-rule “investment limitations” label, not a general configurable, versioned risk-limit object.
E-17 ScenarioOpenIM-only.
E-18 Limit BreachOpenIM-only.
E-19 Risk MeasurementOpenIM-only.

Tally: 3 clean/rich (E-01, E-02, E-10) · 6 partial, FIBO has the noun and OpenIM adds the operating/temporal facet (E-03, E-04, E-05, E-06, E-08, E-14) · 10 OpenIM-only (E-07, E-09, E-11, E-12, E-13, E-15, E-16–E-19).

The shape of the result is the thesis: FIBO is rich on the nouns of financial business and silent on the investment manager’s operating model.

Specialisation packs

Public-markets (PB) — strong FIBO alignment. Listed equity → fibo-sec-eq-eq:CommonShare / PreferredShare (apex fibo-fbc-fi-fi:EquityInstrument); debt instrument → fibo-fbc-fi-fi:DebtInstrument (SEC/Debt has bonds, asset-backed securities, CDOs); corporate action → CAE CorporateAction; income schedule → fibo-sec-eq-eq:DividendSchedule (equity) and SEC/Debt coupon terms; index constituent → IND market/basket index constituents. The trade-lifecycle entities (order, execution, allocation, settlement instruction) are not in FIBO — that grain is ISDA CDM, the layer below OpenIM.

Fund-operations (FO) — partial FIBO alignment. FO-01 Fund Product partially aligns to FIBO’s fund and collective-investment-vehicle model, with a significant operating-layer gap:

EntityFIBO concept (module · curie)Alignment
FO-01 Fund Productfibo-sec-fund-fund:CollectiveInvestmentVehicle (apex); fibo-sec-fund-fund:FundManager (manager entity role); fibo-be-le-lei:LegalEntityIdentifier (LEI field)Partial. FIBO models the fund as a legal and structural noun — the collective investment vehicle as a FinancialInstrument with a legal form. FO-01 aligns at the structural level. What FIBO does not model, and what FO-01 adds: the product lifecycle (authorisation status, regulatory-wrapper enum, lifecycle states); the dealing-terms governance layer (dealing frequency, cut-off, pricing basis, settlement cycle, lock-up, gate, swing-pricing flag); the manager-side issued-product view distinct from the allocator’s PM-01 view. The operating / product-management layer is OpenIM’s contribution on top of FIBO’s structural / legal noun.
FO-02 Share / Unit ClassNo FIBO share-class concept — FIBO’s Funds ontology does not define a share / unit class in its published RDF; structural alignment is to fibo-sec-fund-fund:CollectiveInvestmentVehicle and fibo-sec-fund-fund:FundUnit; fibo-fbc-fi-fi:FinancialInstrumentIdentifier (the per-class ISIN)Partial — structural and identifier alignment; the class concept itself and the operating and economic layer are OpenIM. FIBO models the collective investment vehicle and the fund unit an investor holds; it does not model the share / unit class as a named concept, and FO-02’s distribution_policy enum (accumulation / income) has no FIBO subclass counterpart. FO-02 aligns at the vehicle-and-unit structural level. What FIBO does not model, and what FO-02 adds: the per-class fee schedule as computation-as-data (management rate, OCF, performance-fee terms at class grain); the static hedged-class configuration (hedged flag and class_currency that parameterise the SD-11.3 hedge programme); the dealing lifecycle governance (minimum investment, investor eligibility categories); and the class-grain NAV attribution — the economic fact that accumulation, income and hedged classes of the same fund require the class as the irreducible record grain.

Private-markets (PM) — the headline gap, stated precisely. FIBO’s SEC/Funds and BE/Partnerships modules are richer than commonly assumed: fund → fibo-sec-fund-fund:CollectiveInvestmentVehicle / PrivateEquityFund; the GP role → fibo-be-ptr-ptr:GeneralPartner; fund administrator → fibo-sec-fund-fund:FundAdministrator; legal vehicle → fibo-be-ptr-ptr:LimitedPartnership / fibo-be-le-lp:SpecialPurposeVehicle. These align cleanly. What FIBO does not model is the fund-investment lifecycle: LP commitment as a tracked drawable obligation, capital call, distribution, capital account, NAV-as-event, the waterfall, fund terms as computation-as-data, manager-succession events, and the LP allocator’s view of its fund investments. (“Commitment”, “net asset value”, “limited partner” appear only as descriptive text inside other FIBO definitions — there is no Commitment or CapitalCall class.) That lifecycle-and-allocator layer is OpenIM’s headline contribution.

Derivatives (DR) — strong FIBO alignment. Listed/OTC derivative → fibo-fbc-fi-fi:DerivativeInstrument and DER DerivativesContracts (options, futures/forwards, swaps, credit, rate, structured); ISDA master agreement → DER DerivativesMasterAgreements. The position / exposure / relationship layer above the contract — margin balance, the clearing relationship record — is OpenIM (the CCP itself is fibo-der-drc-bsc:DerivativesClearingOrganization). OpenIM remains complementary to ISDA CDM for the transaction grain.

Real-assets (RA) — near-total FIBO gap. Direct real asset, operating record, lease / tenancy, development project, appraisal — none in FIBO. FIBO touches real estate only via RealEstateInvestmentTrust (a fund wrapper) and mortgage-backed securities — real estate as a securitised instrument, never as a directly-held operating asset. The strongest gap after the private-markets lifecycle.

The identifier story

FIBO models identifiers as first-class, schemed objects — a genuine strength, and the alignment target for OpenIM’s E-14 External Identifier:

  • LEIfibo-be-le-lei:LegalEntityIdentifier, with LegalEntityIdentifierScheme and LEIRegisteredEntity. FIBO’s richest identifier model; aligns directly to OpenIM’s use of LEI as a golden-key source for E-01.
  • Instrument identifiersfibo-fbc-fi-fi:FinancialInstrumentIdentifier — the slot ISIN, CUSIP and FIGI populate.
  • Registration identifiersfibo-be-le-cb:RegistrationIdentifier / RegistrationIdentifierScheme.

FIBO answers “what is an LEI, and what scheme governs it.” OpenIM E-14 answers “which external system’s identifier corresponds to this golden key, and with what provenance.” OpenIM aligns its identifier types to FIBO’s identifier classes and adds the cross-reference / golden-key / alias layer (E-13, E-14) FIBO does not model — because private markets lack a universal identifier, OpenIM must resolve across identifiers, not merely hold them. That resolution layer sits on top of FIBO’s identifier vocabulary.

Relation-verb alignment

The section above aligns OpenIM’s entity classes to FIBO. This section aligns the relation vocabulary — the typed edges between those entities — to FIBO’s object properties. Where the class alignment answers “is this thing the same thing FIBO models,” this one answers “is this relationship the same relationship FIBO models.”

How to read a row. Each forward relation verb gets one row: the FIBO object property it aligns to (with the FIBO module the property lives in), or when FIBO declares no matching property. The verdict follows the same three-way scheme as the class alignment:

  • Clean — FIBO declares an object property that models the same relationship with a directly corresponding domain and range. Asserted in the OWL export as owl:equivalentProperty.
  • Partial — FIBO declares a related object property, but broader, narrower, or framed on a different domain/range (e.g. a role class rather than the party master). Asserted as skos:closeMatch.
  • OpenIM-only — FIBO declares no object property for this relationship. No FIBO assertion is made; the edge stands on OpenIM’s own vocabulary.

On the predicate choice. The OWL export attaches the FIBO alignment to each verb’s openim:<verb> super-property — owl:equivalentProperty for a clean match, skos:closeMatch for a partial one — mirroring the class-level owl:equivalentClass / skos:closeMatch discipline exactly. Alignment is declared on the forward verb; the reverse direction is reached through the verb’s declared OWL inverse. No verb is asserted as a logical equivalent except where FIBO’s property genuinely models the identical relationship — the buy-side relations run on OpenIM’s own entity classes (E-01 Legal Entity, E-03 Portfolio / Mandate, PM-01 Fund & Vehicle), not FIBO’s role classes, so most matches are honestly close, not equivalent.

On verification (non-negotiable). Every FIBO object-property curie asserted below was verified against the live FIBO source — the module RDF from the published EDM Council FIBO ontology, confirmed to declare that owl:ObjectProperty. A relationship for which no matching FIBO object property could be verified is listed openim-only, never given an invented curie — the same discipline the class alignment above runs under, applied to the property layer. The FIBO modules confirmed for the aligned set: FND/Relations/Relations, FBC/FinancialInstruments/FinancialInstruments, SEC/Funds/Funds, FND/Agreements/Contracts, and BE/OwnershipAndControl/CorporateControl.

The shape of the result — the thesis, restated at the relationship level. FIBO is rich on the nouns of financial business and rich on a handful of structural relationships (issuance, sub-fund nesting, corporate subsidiarity, contract counterparties, derivative underliers) — and largely silent on the buy-side’s operating relationships. The great majority of OpenIM’s edges — a portfolio’s holdings, a mandate’s benchmark, a commitment’s capital calls, a limit’s breaches, a goal’s progress, a document’s subject — are the investment manager’s operating model, which FIBO does not carry as object properties. That silence is exactly what the relation vocabulary contributes.

Verb (LPG)FIBO object property (module · curie)Alignment
ACQUIRED_VIAOpenIM-only. The tax-lot-to-acquisition-transaction edge is buy-side accounting; FIBO has no acquisition-transaction object property.
ADMINISTERED_BYOpenIM-only. FIBO models an administrator as a role class but declares no record-to-administrator object property.
AGAINST_COMMITMENTOpenIM-only. Capital-call-against-commitment is the private-markets lifecycle, the headline FIBO gap — no Commitment object property.
ANNEXED_TOOpenIM-only. FIBO’s contract subordination properties do not model a collateral annex to a master agreement at this grain.
APPLIES_TO_PORTFOLIOOpenIM-only. The allocation-plan-governs-a-portfolio edge is the mandate/allocation layer FIBO does not model.
AT_MEETINGOpenIM-only. Proxy-vote-at-a-meeting is stewardship operations; no FIBO object property.
BELONGS_TO_FUND_PRODUCTOpenIM-only. The share-class-to-fund-product composition is the fund-operations product layer; FIBO has no such object property.
BENCHMARKED_TOOpenIM-only. Benchmark-as-mandate-target is the mandate layer (OpenIM); FIBO models the index as a noun, not the portfolio→benchmark edge.
BOOKED_ASOpenIM-only. Order-booked-as-a-transaction is trade-lifecycle operations (the ISDA CDM layer below OpenIM); no FIBO object property.
BREACH_OF_LIMITOpenIM-only. The risk-operating layer (limits, breaches) is entirely OpenIM; FIBO carries no risk-limit object property.
CHILD_ORDER_OFOpenIM-only. Parent/child order decomposition is execution operations; no FIBO object property.
CLASSIFIED_ASOpenIM-only. OpenIM’s extensible classification machinery has no FIBO object-property counterpart.
CLASSIFIED_AS_ASSET_CLASSOpenIM-only. The governed asset-class taxonomy is OpenIM; FIBO has no instrument→asset-class object property.
CLEARED_THROUGHOpenIM-only. FIBO models the clearing organisation as a class but declares no cleared-through object property.
COLLATERALISED_BYOpenIM-only. The securities-loan-to-collateral-position edge is buy-side operations; no FIBO object property.
COMPUTED_PER_METRICOpenIM-only. The result-per-metric-definition edge is OpenIM’s performance/metric machinery; no FIBO object property.
CONSTITUENT_OFOpenIM-only. FIBO models index constituents as a structural feature of the index noun, not as a constituent→index object property at OpenIM’s grain.
CORRECTSOpenIM-only. Tax-statement correction lineage is fund-operations; no FIBO object property.
DELEGATES_TOOpenIM-only. Service-provider sub-delegation is fund-operations governance; no FIBO object property.
DETECTED_BY_MEASUREMENTOpenIM-only. Breach-detected-by-a-risk-measurement is the risk-operating layer; no FIBO object property.
EXTRACTED_FROMOpenIM-only. The extraction-record-to-source-document edge is OpenIM’s document-provenance layer; no FIBO object property.
FOR_ALLOCATIONOpenIM-only. Settlement-for-an-allocation is trade-lifecycle operations; no FIBO object property.
FOR_INVESTMENTOpenIM-only. The legal-vehicle-held-for-a-fund-investment edge is the private-markets allocator view; no FIBO object property.
FOR_ORDEROpenIM-only. Execution-for-an-order is trade-lifecycle operations; no FIBO object property.
FOR_PARTYOpenIM-only. The household/client-party edge is the wealth-operating layer; FIBO has no such object property.
FROM_TRANSACTIONfibo-fnd-rel-rel:isGeneratedBy (FND/Relations)Partial. A cash-flow event arises from a transaction; aligns to FIBO’s generic isGeneratedBy relation, which is broader (any generated thing).
FUNDED_BY_PORTFOLIOOpenIM-only. Goal-funded-by-a-portfolio is the goals-based operating layer; no FIBO object property.
GOVERNED_BY_PLANOpenIM-only. The portfolio-governed-by-the-in-force-allocation-plan edge is the mandate/allocation layer; no FIBO object property.
HAS_AUTHORISED_PARTICIPANTOpenIM-only. The ETF authorised-participant edge is fund-operations; no FIBO object property.
HAS_BORROWEROpenIM-only. FIBO models a borrower as a role but declares no securities-loan→borrower object property.
HAS_CLASSIFICATION_TYPEOpenIM-only. OpenIM’s classification-history machinery has no FIBO object-property counterpart.
HAS_CLASSIFICATION_VALUEOpenIM-only. OpenIM’s classification-history machinery has no FIBO object-property counterpart.
HAS_CLEARING_BROKEROpenIM-only. FIBO models the clearing broker as a role but declares no clearing-relationship→broker object property.
HAS_CONCESSION_GRANTOROpenIM-only. The infrastructure concession-grantor edge is the real-assets operating layer, a near-total FIBO gap.
HAS_CONTRACTOROpenIM-only. The development-project contractor edge is the real-assets operating layer, a near-total FIBO gap.
HAS_COUNTERPARTYfibo-fnd-agr-ctr:hasCounterparty (FND/Agreements/Contracts)Partial. The OTC-derivative-faces-a-counterparty edge aligns to FIBO’s contract hasCounterparty, whose range is the Counterparty role rather than OpenIM’s Legal Entity master.
HAS_CUSTODIANOpenIM-only. FIBO models the custodian as a role class but declares no settlement/allocation→custodian object property.
HAS_DOCUMENTOpenIM-only. The record-to-governing-document edge is OpenIM’s document layer; no FIBO object property at this grain.
HAS_FUND_ADMINISTRATOROpenIM-only. FIBO models the fund administrator as a role class but the Funds module declares no fund→administrator object property.
HAS_INVESTOROpenIM-only. The record-held-for-an-investor edge is the buy-side operating view; no FIBO object property.
HAS_PREDECESSOR_GPOpenIM-only. Manager-succession events are the private-markets lifecycle; no FIBO object property.
HAS_SUBJECTOpenIM-only. The document→subject-entity bridge (the structured↔unstructured link) is OpenIM’s; no FIBO object property.
HAS_SUCCESSOR_GPOpenIM-only. Manager-succession events are the private-markets lifecycle; no FIBO object property.
HAS_TARGET_PARTYOpenIM-only. The deal→target-company edge is the private-markets deal layer; no FIBO object property.
HAS_TENANTOpenIM-only. The lease→tenant edge is the real-assets operating layer, a near-total FIBO gap.
HELD_BYfibo-fnd-rel-rel:isHeldBy (FND/Relations)Partial. The account-held-by-a-legal-entity edge aligns to FIBO’s generic isHeldBy relation, which is broader (any held thing).
HELD_THROUGH_VEHICLEOpenIM-only. The real-asset-held-through-a-legal-vehicle edge is the private-markets holding structure; no FIBO object property.
HOLDS_INTEREST_INOpenIM-only. The fund-investment→held-company/fund edge (fund-of-funds look-through) is the allocator view; no FIBO object property.
INCLUDES_GOALOpenIM-only. The financial-plan→goal-set edge is the goals-based operating layer; no FIBO object property.
IN_FUND_FAMILYOpenIM-only. The vehicle→fund-family composition is an OpenIM master-data grouping; FIBO models legal fund structure, not this family edge.
IN_PORTFOLIOOpenIM-only. The holding-belongs-to-a-portfolio edge is the core operating relationship FIBO does not model as an object property.
ISSUED_BYfibo-fnd-rel-rel:isIssuedBy (FND/Relations)Partial. The instrument-issued-by-a-legal-entity edge aligns to FIBO’s isIssuedBy relation, which is broader (any issued thing, not only a financial instrument).
LENDS_POSITIONOpenIM-only. The securities-loan-lends-a-held-position edge is buy-side operations; no FIBO object property.
LINKED_TO_PORTFOLIOOpenIM-only. The account↔portfolio link is the operating layer; no FIBO object property.
LISTED_ONOpenIM-only. FIBO models the exchange as a noun but declares no listed-derivative→exchange object property at this grain.
MANAGED_BYOpenIM-only. The portfolio/fund-managed-by-a-legal-entity edge is the mandate layer; FIBO models the manager role, not this object property.
MANAGED_BY_GPOpenIM-only. FIBO models the general partner as a role class but the Funds module declares no fund→GP object property.
MEASURES_GOALOpenIM-only. The progress-measurement→goal edge is the goals-based operating layer; no FIBO object property.
OF_FUNDOpenIM-only. The commitment/call/distribution→fund edge is the private-markets lifecycle, the headline FIBO gap.
OF_SHARE_CLASSOpenIM-only. The valuation/holding→share-class composition is the fund-operations class-grain layer; no FIBO object property.
ON_INSTRUMENTOpenIM-only. The record-is-about-an-instrument edge is a generic operating pointer OpenIM types; FIBO models the instrument noun, not this edge.
ON_REAL_ASSETOpenIM-only. The operating-record→real-asset edge is the real-assets operating layer, a near-total FIBO gap.
ON_UNITHOLDINGOpenIM-only. The dealing/statement→investor-unitholding edge is fund-operations; no FIBO object property.
ORIGINATED_BYOpenIM-only. The direct-loan→originator edge is the private-credit operating layer; no FIBO object property.
POSITION_INOpenIM-only. The holding-is-a-position-in-an-instrument edge is the core IBOR/ABOR operating relationship; FIBO has no general position→instrument object property at this grain.
PROVIDED_BYOpenIM-only. FIBO models a service provider as a role but declares no appointment→provider object property.
REFERENCES_BENCHMARKOpenIM-only. The benchmark-cross-reference→index edge is OpenIM’s reference-data mapping; no FIBO object property.
RELATED_TO_PARTYfibo-be-oac-cctl:isAffiliateOf (BE/OwnershipAndControl/CorporateControl)Partial. The typed party-to-party edge beyond the ownership hierarchy aligns to FIBO’s isAffiliateOf; affiliation is one kind of related-party (OpenIM’s discriminator also names manager-of / guarantor-of).
RESULTS_IN_INSTRUMENTOpenIM-only. The corporate-action→resulting-instrument edge is corporate-action operations; no FIBO object property at this grain.
SPECIALISESOpenIM-only (by construction). Specialisation is an is-a edge, modelled at the class level as rdfs:subClassOf, not as an object property — so it has no object-property counterpart to align.
SUBFUND_OFfibo-sec-fund-fund:isSubFundOf (SEC/Funds)Clean. The fund-product-is-a-sub-fund-of-an-umbrella edge models exactly FIBO’s isSubFundOf (pooled-fund to pooled-fund sub-fund nesting).
SUBSIDIARY_OFfibo-be-oac-cctl:isSubsidiaryOf (BE/OwnershipAndControl/CorporateControl)Partial. The legal-entity-subsidiary-of-a-parent edge aligns to FIBO’s isSubsidiaryOf, whose domain is the Subsidiary role rather than OpenIM’s Legal Entity master.
SUB_PORTFOLIO_OFOpenIM-only. Portfolio/mandate hierarchy is the operating layer; FIBO models fund sub-funds, not a portfolio sub-portfolio edge.
SUCCEEDED_BYOpenIM-only. Portfolio-company succession is the private-markets deal layer; no FIBO object property.
SUPERSEDED_BYOpenIM-only. OpenIM’s bi-temporal classification-value supersession has no FIBO object property (FIBO’s contract supersedes is a different domain — contracts, not classification values).
UNDERLYING_INDEX_ISOpenIM-only. The derivative→underlying-index edge is modelled as an index reference; FIBO carries the index noun, not this edge at OpenIM’s grain.
UNDERLYING_ISfibo-fbc-fi-fi:hasUnderlier (FBC/FinancialInstruments)Partial. The derivative-underlying-is-an-instrument edge aligns to FIBO’s hasUnderlier, whose range is the broader Underlier concept.
UNDER_AP_AGREEMENTOpenIM-only. The ETF creation-order→AP-agreement edge is fund-operations; no FIBO object property.
UNDER_CLEARING_RELATIONSHIPOpenIM-only. The margin-balance→clearing-relationship edge is the derivatives operating layer above the contract; no FIBO object property.
UNDER_MASTER_AGREEMENTOpenIM-only. FIBO models master agreements as nouns; the OTC-derivative→master-agreement edge at OpenIM’s grain has no FIBO object property.
UNDER_SCENARIOOpenIM-only. The risk-measurement→scenario edge is the risk-operating layer; no FIBO object property.
UNDER_TERMS_VERSIONOpenIM-only. The fund-terms versioning edge is the private-markets terms-as-data layer; no FIBO object property.
USES_BASKETOpenIM-only. The ETF creation-order→creation-basket edge is fund-operations; no FIBO object property.
VALUATION_OFOpenIM-only. Valuation-as-an-evented-record is OpenIM’s (the four-lens NAV); FIBO has no valuation→position object property.
VALUED_BYOpenIM-only. The appraisal→valuer edge is the real-assets operating layer, a near-total FIBO gap.
VALUE_OF_TYPEOpenIM-only. The classification-value→classification-type composition is OpenIM’s classification machinery; no FIBO object property.
VIA_BROKEROpenIM-only. FIBO models a broker as a role but declares no order/execution→broker object property.
VIA_INTERMEDIARYOpenIM-only. The omnibus-account→intermediary edge is fund-operations; no FIBO object property.

Tally. 1 clean (SUBFUND_OF) · 7 partial (FROM_TRANSACTION, HAS_COUNTERPARTY, HELD_BY, ISSUED_BY, RELATED_TO_PARTY, SUBSIDIARY_OF, UNDERLYING_IS) · the remaining verbs openim-only. FIBO carries a handful of structural relationships as object properties; the buy-side operating relationships are OpenIM’s contribution — the same shape the class alignment shows, now at the edge level.

Maintaining this alignment

FIBO moves — modules are revised and added each quarter (the Cash Flows ontology and the expanded derivatives master agreements both arrived in 2025). When a cited FIBO concept is revised, renamed or relocated (the Commons migration of foundational classes is the live example), this alignment is re-verified against the current FIBO source. The alignment is to a moving standard, deliberately.

See ../PRIOR-ART.md for how OpenIM relates to FIBO, ISDA CDM, the identifier standards, and the other adjacent standards.

Built from open-investment-model v0.3.1 · ddd8c1c