diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b49b8cb..78139b93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Enhanced `ExtEmDataConnection` with `simulateInternal` method [#398](https://github.com/ie3-institute/simonaAPI/issues/398) - Added API structure to the docs [#405](https://github.com/ie3-institute/simonaAPI/issues/405) +- Created public interface for `EvcsModel` [#421](https://github.com/ie3-institute/simonaAPI/issues/421) ### Changed - Splitting up `ExtSimAdapterData` into `SetupData` and a data connection [#400](https://github.com/ie3-institute/simonaAPI/issues/400) diff --git a/src/main/java/edu/ie3/simona/api/data/model/ev/EvcsModel.java b/src/main/java/edu/ie3/simona/api/data/model/ev/EvcsModel.java new file mode 100644 index 00000000..24aa5552 --- /dev/null +++ b/src/main/java/edu/ie3/simona/api/data/model/ev/EvcsModel.java @@ -0,0 +1,34 @@ +/* + * © 2025. TU Dortmund University, + * Institute of Energy Systems, Energy Efficiency and Energy Economics, + * Research group Distribution grid planning and operation + */ + +package edu.ie3.simona.api.data.model.ev; + +import java.util.UUID; +import javax.measure.quantity.Power; +import tech.units.indriya.ComparableQuantity; + +public interface EvcsModel { + + /** + * @return the uuid of this evcs + */ + UUID getUuid(); + + /** + * @return the id of this evcs + */ + String getId(); + + /** + * @return the maximum AC apparent power rating of this evcs + */ + ComparableQuantity getSRated(); + + /** + * @return the rated power factor (cos φ) of this evcs + */ + double getCosPhiRated(); +}