Skip to content

Inconsistent Object Properties #1318

@jziemer2

Description

@jziemer2

Pertains to FIBO Development: https://spec.edmcouncil.org/fibo/ontology/master/latest/dev.ttl.zip
Example Source file: \DER\ExchangeTradedDerivatives\ExchangeTradedOptions\ExchangeTradedOptions.ttl

The localnames of the object properties below are already used as class names.

fibo-bp-iss-ipo:syndicateMember
fibo-bp-iss-muni:subscriber
fibo-der-etd-eto:strikePrice
fibo-fnd-txn-mkt:counterparty
fibo-fnd-txn-mkt:principal
fibo-fnd-txn-sup:customer
fibo-fnd-txn-sup:vendor
fibo-loan-loan-loan:loanRetainedAmount
fibo-sec-dbt-ab-syn:trancheType

This causes an error in my PowerDesigner data modeling tool import. The process transforms object properties into data model associative entities, which already exist. It may also impact other consumers of machine-readable format, depending on unique qnames/localnames.

The properties don't follow the FIBO naming convention to start with a verb. (e.g. fibo-fnd-acc-cur:hasPrice)
A closer look at strikePrice in ExchangeTradedOptions, for example, has several properties with a number at the end:

fibo-der-etd-eto:strikePrice
	a owl:ObjectProperty ; (line 752)
        rdfs:domain fibo-der-etd-eto:CurrencyOptionExerciseTerms ;

fibo-der-etd-eto:strikePrice.1
	a owl:ObjectProperty ; (line 762)
        rdfs:domain fibo-der-etd-eto:FutureOptionsExerciseTerms ;

fibo-der-etd-eto:strikePrice.2
	a owl:DatatypeProperty ; (line 772)
        rdfs:domain fibo-der-etd-eto:OptionInstrumentExerciseTerms ;

fibo-der-etd-eto:strikePrice.3
	a owl:ObjectProperty ; (line 782)
	rdfs:domain fibo-der-etd-eto:StockOptionExerciseTerms ;

The datatype property, strikePrice.2 should be deleted - we use the MonetaryAmount, not decimals.
The rest should consolidate into one object property hasStikePrice with the parent class fibo-der-etd-eto:OptionInstrumentExerciseTerms as domain.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BPBusiness Process DomainDERFIBO DerivativesFNDFIBO FoundationsLOANLoans DomainSECFIBO SecuritiesbugconsistencyAbout overall consistency

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions