Class SystemParticipantTypeInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetTypeInput
edu.ie3.datamodel.models.input.system.type.SystemParticipantTypeInput
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BmTypeInput
,ChpTypeInput
,EvTypeInput
,HpTypeInput
,StorageTypeInput
,WecTypeInput
Describes the type of a
SystemParticipantInput
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity
UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder>
-
Field Summary
Fields inherited from class edu.ie3.datamodel.models.UniqueEntity
UUID_FIELD_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
SystemParticipantTypeInput
(UUID uuid, String id, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> capex, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> opex, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) -
Method Summary
Modifier and TypeMethodDescriptionboolean
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency>
getCapex()
double
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice>
getOpex()
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power>
int
hashCode()
toString()
Methods inherited from class edu.ie3.datamodel.models.input.AssetTypeInput
getId
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
-
Constructor Details
-
SystemParticipantTypeInput
protected SystemParticipantTypeInput(UUID uuid, String id, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> capex, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> opex, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated) - Parameters:
uuid
- of the input entityid
- of this type of system participantcapex
- Captial expense for this type of system participant (typically in €)opex
- Operating expense for this type of system participant (typically in €/MWh)sRated
- Rated apparent powercosPhiRated
- Power factor for this type of system participant
-
-
Method Details
-
getCapex
public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> getCapex() -
getOpex
public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> getOpex() -
getsRated
public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> getsRated() -
getCosPhiRated
public double getCosPhiRated() -
equals
- Overrides:
equals
in classAssetTypeInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAssetTypeInput
-
toString
- Overrides:
toString
in classAssetTypeInput
-