Class Description

The CommodityPrice class is used to define the price of a commodity during a given time interval. The interval may be long, e.g. a year, or very short, e.g. 5 minutes. There will be many instances of the CommodityPrice class for each instance of the CommodityDefinition to which it is associated. Note that there may be more than once price associated with a given interval and these variances are described by the association (or associations) with the PriceDescriptor class.

Attributes

Name Type Description
timeIntervalPeriod DateTimeInterval The time interval over which the CommodityPrice is valid, using the standard conventions associated with the DateTimeInterval class.
value Float The price of the Commodity, expressed as a floating point value with the currency and unit of measure defined in the associated CommodityDefinition class.

Relationships

Inherits from

  • None

Descendant classes

  • No descendant classes

Leaf/Root class

IsLeaf IsRoot
False False

Associations

Source Class Cardinality Source Target Class Cardinality Target Source Name Source Assoc. Description Target Name Target Assoc. Description
CommodityPrice 1..* CommodityDefinition 1 CommodityPrice CommodityDefinition
CommodityPrice 1..* PriceDescriptor 1 CommodityPrice PriceDescriptor
PnodeClearing 0..1 CommodityPrice 0..* PnodeClearing CommodityPrice