Skip to content

Class: PriceDescriptor

The price of a Commodity during a given time interval may change over time. For example, a price may be forecasted a year ahead, a month ahead, a day ahead, an hour ahead, and in real time; this is defined using the MarketType. Additionally a price may have one or more components. For example, a locational marginal energy price may be the arithmetic sum of the system price, the congestion price, and the loss price. The priceType enumeration is used determine if the price is the complete price (priceType="total") or one of potentially many constituent components.

URI: cim:PriceDescriptor

 classDiagram
    class PriceDescriptor
      PriceDescriptor : commodity_price

          PriceDescriptor --> CommodityPrice : commodity_price

      PriceDescriptor : market_type

          PriceDescriptor --> MarketType : market_type

      PriceDescriptor : price_type

          PriceDescriptor --> PriceTypeKind : price_type

Slots

Name Cardinality and Range Description Inheritance
market_type 0..1
MarketType
The time frame for the price, using the standard conventions associated with ... direct
price_type 0..1
PriceTypeKind
The "kind" of price being described direct
commodity_price 1..*
CommodityPrice
direct

Usages

used by used in type used
CommodityPrice price_descriptor range PriceDescriptor

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:PriceDescriptor
native cim:PriceDescriptor

LinkML Source

Direct

name: PriceDescriptor
description: The price of a Commodity during a given time interval may change over
  time.  For example, a price may be forecasted a year ahead, a month ahead, a day
  ahead, an hour ahead, and in real time; this is defined using the MarketType. Additionally
  a price may have one or more components. For example, a locational marginal energy
  price may be the arithmetic sum of the system price, the congestion price, and the
  loss price.  The priceType enumeration is used determine if the price is the complete
  price (priceType="total") or one of potentially many constituent components.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  market_type:
    name: market_type
    description: The time frame for the price, using the standard conventions associated
      with the MarketType enumeration.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:PriceDescriptor.marketType
    multivalued: false
    domain_of:
    - MarketRun
    - PlannedMarket
    - Bid
    - MPMTestThreshold
    - DistributionFactorSet
    - Trade
    - InterchangeSchedule
    - PriceDescriptor
    - TradingHubPrice
    - BidPriceCap
    - BilateralTransaction
    - AuxiliaryCost
    range: MarketType
    required: false
  price_type:
    name: price_type
    description: The "kind" of price being described.  In general, the priceType will
      either be "total" to signify that the price is the price paid to buy or sell
      the commodity, sometimes referred to as an "all-in" price, or one of potentially
      many components.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PriceDescriptor.priceType
    multivalued: false
    domain_of:
    - PriceDescriptor
    range: PriceTypeKind
    required: false
  commodity_price:
    name: commodity_price
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:PriceDescriptor.CommodityPrice
    multivalued: true
    domain_of:
    - CommodityDefinition
    - PnodeClearing
    - PriceDescriptor
    range: CommodityPrice
    required: true
class_uri: cim:PriceDescriptor

Induced

name: PriceDescriptor
description: The price of a Commodity during a given time interval may change over
  time.  For example, a price may be forecasted a year ahead, a month ahead, a day
  ahead, an hour ahead, and in real time; this is defined using the MarketType. Additionally
  a price may have one or more components. For example, a locational marginal energy
  price may be the arithmetic sum of the system price, the congestion price, and the
  loss price.  The priceType enumeration is used determine if the price is the complete
  price (priceType="total") or one of potentially many constituent components.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  market_type:
    name: market_type
    description: The time frame for the price, using the standard conventions associated
      with the MarketType enumeration.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:PriceDescriptor.marketType
    multivalued: false
    alias: market_type
    owner: PriceDescriptor
    domain_of:
    - MarketRun
    - PlannedMarket
    - Bid
    - MPMTestThreshold
    - DistributionFactorSet
    - Trade
    - InterchangeSchedule
    - PriceDescriptor
    - TradingHubPrice
    - BidPriceCap
    - BilateralTransaction
    - AuxiliaryCost
    range: MarketType
    required: false
  price_type:
    name: price_type
    description: The "kind" of price being described.  In general, the priceType will
      either be "total" to signify that the price is the price paid to buy or sell
      the commodity, sometimes referred to as an "all-in" price, or one of potentially
      many components.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PriceDescriptor.priceType
    multivalued: false
    alias: price_type
    owner: PriceDescriptor
    domain_of:
    - PriceDescriptor
    range: PriceTypeKind
    required: false
  commodity_price:
    name: commodity_price
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:PriceDescriptor.CommodityPrice
    multivalued: true
    alias: commodity_price
    owner: PriceDescriptor
    domain_of:
    - CommodityDefinition
    - PnodeClearing
    - PriceDescriptor
    range: CommodityPrice
    required: true
class_uri: cim:PriceDescriptor