Skip to main content
Question

Custom Relationships for Terms

  • June 23, 2026
  • 0 replies
  • 0 views

Forum|alt.badge.img

We have been working on the FIBO ontology and have started setting up the custom relationships as they appear in FIBO. Some examples are below:

 

FIBO Parent Term

FIBO Relationship

FIBO Child Term

Account

hasOpenDate

Open Date

Account

isHeldBy

Account Holder

Account

isIdentifiedBy

Account Identifier

Account

hasCloseDate

Close Date

Account

hasRecord

Transaction Record

Account

hasBalance

Balance

Account

isProvidedBy

Account Provider

Account As An Asset

isAssetOf

Account Holder

Account As An Asset

isPlayedBy

Account

Account Holder

holds

Account

 

The relationships are in the middle column, titled “FIBO Relationship.”

When we create the relationships, they are duplicating because there is not an inverse relationship. For example, Parent has an inverse of Child so there is not a duplicate.

For relationships like “hasOpenDate” there is not an inverse in FIBO. When we set it up, it creates a duplicate because there must be a source and target. What would you recommend in this situation? There are over 1000 unique relationships in FIBO so I’d like to avoid 1000+ duplicates.