diff --git a/CHANGELOG.md b/CHANGELOG.md index c6d25d854..4c459ba4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Fixed CFF-Version [#1392](https://github.com/ie3-institute/PowerSystemDataModel/issues/1392) +- Enhanced `ValidationUtils` for `LoadModel` to check for correct profile naming [#1357](https://github.com/ie3-institute/PowerSystemDataModel/issues/1357) ## [8.0.0] - 2025-07-22 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 083f5379f..6a14d0775 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,19 @@ */ 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.LoadProfile; 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; @@ -359,7 +362,8 @@ private static Try checkHpType(HpTypeInput hpTypeI * Validates a LoadInput if: * *