diff --git a/CHANGELOG.md b/CHANGELOG.md index a7593a97d..65300695f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Updated dependabot workflow and added CODEOWNERS [#1328](https://github.com/ie3-institute/PowerSystemDataModel/issues/1328) - Extend azimuth angle range to [-180°, 180°] for PV inputs [#1330](https://github.com/ie3-institute/PowerSystemDataModel/issues/1330) +- Enhanced `ValidationUtils` for `LoadModel` to check for correct profile naming [#1357](https://github.com/ie3-institute/PowerSystemDataModel/issues/1357) ## [7.0.0] - 2025-05-08 diff --git a/src/main/java/edu/ie3/datamodel/utils/validation/SystemParticipantValidationUtils.java b/src/main/java/edu/ie3/datamodel/utils/validation/SystemParticipantValidationUtils.java index c68db81f1..740e80ab2 100644 --- a/src/main/java/edu/ie3/datamodel/utils/validation/SystemParticipantValidationUtils.java +++ b/src/main/java/edu/ie3/datamodel/utils/validation/SystemParticipantValidationUtils.java @@ -5,16 +5,21 @@ */ package edu.ie3.datamodel.utils.validation; -import static edu.ie3.datamodel.models.StandardUnits.*; +import static edu.ie3.datamodel.models.StandardUnits.AZIMUTH; +import static edu.ie3.datamodel.models.StandardUnits.SOLAR_ELEVATION_ANGLE; import edu.ie3.datamodel.exceptions.InvalidEntityException; import edu.ie3.datamodel.exceptions.TryException; import edu.ie3.datamodel.models.input.UniqueInputEntity; import edu.ie3.datamodel.models.input.system.*; import edu.ie3.datamodel.models.input.system.type.*; +import edu.ie3.datamodel.models.profile.BdewStandardLoadProfile; +import edu.ie3.datamodel.models.profile.LoadProfile; +import edu.ie3.datamodel.models.profile.NbwTemperatureDependantLoadProfile; import edu.ie3.datamodel.utils.Try; import edu.ie3.datamodel.utils.Try.Failure; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.measure.Quantity; import javax.measure.quantity.Dimensionless; @@ -356,6 +361,7 @@ private static Try checkHpType(HpTypeInput hpTypeI * *