-
Notifications
You must be signed in to change notification settings - Fork 99
Description
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.