CommodityPrice

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.

Type

Class

URI

cim:CommodityPrice

CIM standard (perspective)

IEC62325 (Market)

Class hierarchy

  • CommodityPrice

Slots

Associated classes
Figure 1. Associated classes
Name Cardinality Type Description

CommodityDefinition

1

CommodityDefinition

n/a

PriceDescriptor

1

PriceDescriptor

n/a

PnodeClearing

0..1

PnodeClearing

n/a

timeIntervalPeriod

0..1

DateTimeInterval

The time interval over which the CommodityPrice is valid, using the standard conventions associated with the DateTimeInterval class.

value

0..1

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.


CommodityDefinition

URI

cim:CommodityPrice.CommodityDefinition

Cardinality

1

Type

CommodityDefinition

PnodeClearing

URI

cim:CommodityPrice.PnodeClearing

Cardinality

0..1

Type

PnodeClearing

PriceDescriptor

URI

cim:CommodityPrice.PriceDescriptor

Cardinality

1

Type

PriceDescriptor

timeIntervalPeriod

The time interval over which the CommodityPrice is valid, using the standard conventions associated with the DateTimeInterval class.

URI

cim:CommodityPrice.timeIntervalPeriod

Cardinality

0..1

Type

DateTimeInterval

value

The price of the Commodity, expressed as a floating point value with the currency and unit of measure defined in the associated CommodityDefinition class.

URI

cim:CommodityPrice.value

Cardinality

0..1

Type

float