Class PpaInformation


  • public class PpaInformation
    extends PointInTime
    Specifies an arbitrary amount at a specific time
    Author:
    Leonard Willeke, Johannes Kochems
    • Field Detail

      • priceInEURperMWH

        public final double priceInEURperMWH
        The price for which energy is exchanged between the contract parties
      • yieldPotentialInMWH

        public final double yieldPotentialInMWH
        The amount of energy to be exchanged between the contract parties
      • marginalCostsInEURperMWH

        public final double marginalCostsInEURperMWH
        Marginal costs of the associated renewable plants
    • Constructor Detail

      • PpaInformation

        public PpaInformation​(de.dlr.gitlab.fame.time.TimeStamp timeStamp,
                              double price,
                              double yieldPotential,
                              double marginalCosts)
        Creates a new PpaInformation message
        Parameters:
        timeStamp - to which the specified amount is associated with
        price - value associated with the given timeStamp
        yieldPotential - energy yield value associated with the given timeStamp
        marginalCosts - marginal costs of the associated renewable plant
      • PpaInformation

        public PpaInformation​(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
        Mandatory for deserialisation of DataItems
        Parameters:
        proto - protobuf representation
    • Method Detail

      • fillDataFields

        protected void fillDataFields​(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem.Builder builder)
        Overrides:
        fillDataFields in class PointInTime