Skip to content

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/"
    

        
      
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, usi… direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’CommodityProductDefinitionChoice: Requires the definition of either delivery ’ ‘date parameters or non-exchange price source.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘exchangeId’: SlotDefinition({‘name’: ‘exchangeId’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘priceSource’: SlotDefinition({‘name’: ‘priceSource’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘exchangeId’: SlotDefinition({‘name’: ‘exchangeId’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘priceSource’: SlotDefinition({‘name’: ‘priceSource’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
used by used in type used
Commodity commodityProductDefinition range CommodityProductDefinition
Mapping Type Mapped Value
self common_domain_model:CommodityProductDefinition
native common_domain_model:CommodityProductDefinition
name: CommodityProductDefinition
description: Specifies the commodity underlier in the event that no ISDA Commodity
Reference Price exists.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
referenceFramework:
name: referenceFramework
description: Specifies the type of commodity.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
rank: 1000
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/cdm_base_staticdata_asset_common
rank: 1000
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/cdm_base_staticdata_asset_common
rank: 1000
domain_of:
- CommodityProductDefinition
range: CommodityInformationPublisherEnum
exchangeId:
name: exchangeId
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: scheme
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/cdm_base_staticdata_asset_common
rank: 1000
domain_of:
- CommodityProductDefinition
range: string
required: true
all_of:
- description: 'CommodityProductDefinitionChoice: Requires the definition of either
delivery date parameters or non-exchange price source.'
exactly_one_of:
- slot_conditions:
exchangeId:
name: exchangeId
value_presence: PRESENT
- slot_conditions:
priceSource:
name: priceSource
value_presence: PRESENT
- all_of:
- slot_conditions:
exchangeId:
name: exchangeId
value_presence: ABSENT
- slot_conditions:
priceSource:
name: priceSource
value_presence: ABSENT
name: CommodityProductDefinition
description: Specifies the commodity underlier in the event that no ISDA Commodity
Reference Price exists.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
referenceFramework:
name: referenceFramework
description: Specifies the type of commodity.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
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/cdm_base_staticdata_asset_common
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/cdm_base_staticdata_asset_common
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: CommodityInformationPublisherEnum
exchangeId:
name: exchangeId
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: scheme
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/cdm_base_staticdata_asset_common
rank: 1000
owner: CommodityProductDefinition
domain_of:
- CommodityProductDefinition
range: string
required: true
all_of:
- description: 'CommodityProductDefinitionChoice: Requires the definition of either
delivery date parameters or non-exchange price source.'
exactly_one_of:
- slot_conditions:
exchangeId:
name: exchangeId
value_presence: PRESENT
- slot_conditions:
priceSource:
name: priceSource
value_presence: PRESENT
- all_of:
- slot_conditions:
exchangeId:
name: exchangeId
value_presence: ABSENT
- slot_conditions:
priceSource:
name: priceSource
value_presence: ABSENT