Class: CommodityProductDefinition
Specifies the commodity underlier in the event that no ISDA Commodity Reference Price exists.
URI: common_domain_model:CommodityProductDefinition
classDiagram
class CommodityProductDefinition
click CommodityProductDefinition href "../CommodityProductDefinition/"
CommodityProductDefinition : commodityInfoPublisher
CommodityProductDefinition --> "0..1" CommodityInformationPublisherEnum : commodityInfoPublisher
click CommodityInformationPublisherEnum href "../CommodityInformationPublisherEnum/"
CommodityProductDefinition : exchangeId
CommodityProductDefinition : priceSource
CommodityProductDefinition --> "0..1" PriceSource : priceSource
click PriceSource href "../PriceSource/"
CommodityProductDefinition : referenceFramework
CommodityProductDefinition --> "1" CommodityReferenceFramework : referenceFramework
click CommodityReferenceFramework href "../CommodityReferenceFramework/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| referenceFramework | 1 CommodityReferenceFramework |
Specifies the type of commodity | direct |
| priceSource | 0..1 PriceSource |
Specifies a publication that provides the commodity price, including, where a... | direct |
| commodityInfoPublisher | 0..1 CommodityInformationPublisherEnum |
Specifies the publication where the commodity prices can be found | direct |
| exchangeId | 1 string |
Identifies the exchange from which the reference price should be sourced, us... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Commodity | commodityProductDefinition | range | CommodityProductDefinition |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: CommodityProductDefinitionChoice — optional choice exchangeId, priceSource
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CommodityProductDefinition |
| native | common_domain_model:CommodityProductDefinition |
| close | fpml_5_10:CommodityProductDefinition |
LinkML Source
Direct
name: CommodityProductDefinition
description: Specifies the commodity underlier in the event that no ISDA Commodity
Reference Price exists.
comments:
- 'Rosetta condition: CommodityProductDefinitionChoice — optional choice exchangeId,
priceSource'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition
slots:
- referenceFramework
- priceSource
- commodityInfoPublisher
- exchangeId
rules:
- postconditions:
any_of:
- slot_conditions:
exchangeId:
name: exchangeId
required: true
- slot_conditions:
priceSource:
name: priceSource
required: true
description: Requires the definition of either delivery date parameters or non-exchange
price source.
Induced
name: CommodityProductDefinition
description: Specifies the commodity underlier in the event that no ISDA Commodity
Reference Price exists.
comments:
- 'Rosetta condition: CommodityProductDefinitionChoice — optional choice exchangeId,
priceSource'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition
attributes:
referenceFramework:
name: referenceFramework
description: Specifies the type of commodity.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition.referenceFramework
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: CommodityReferenceFramework
required: true
priceSource:
name: priceSource
description: Specifies a publication that provides the commodity price, including,
where applicable the details of where in the publication the price is published. Applicable
when the commodity reference price is not a futures contract
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition.priceSource
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: PriceSource
commodityInfoPublisher:
name: commodityInfoPublisher
description: Specifies the publication where the commodity prices can be found.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition.commodityInfoPublisher
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: CommodityInformationPublisherEnum
exchangeId:
name: exchangeId
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: ' Identifies the exchange from which the reference price should be
sourced, using the scheme at the following url: http://www.fpml.org/coding-scheme/external/exchange-id-MIC-1-0'
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CommodityProductDefinition.exchangeId
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: string
required: true
rules:
- postconditions:
any_of:
- slot_conditions:
exchangeId:
name: exchangeId
required: true
- slot_conditions:
priceSource:
name: priceSource
required: true
description: Requires the definition of either delivery date parameters or non-exchange
price source.