Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs =================================================================== diff -u -r3314 -r3345 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs (.../Dike.cs) (revision 3314) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/Dike.cs (.../Dike.cs) (revision 3345) @@ -217,11 +217,29 @@ throw new DikeException("Location " + location.Name + " has no scenarios, at least one scenario is required."); } - if (isOperational && location.Scenarios.Count > 1) + if (isOperational) { - throw new DikeException(string.Format( - "For Operational (DamLive), location {0} has {1} scenarios but only one is allowed!", location.Name, location.Scenarios.Count)); + if (location.Scenarios.Count > 1) + { + throw new DikeException(string.Format( + "For Operational (DamLive), location {0} has {1} scenarios but only one is allowed!", location.Name, location.Scenarios.Count)); + } + + if (location.SensorLocation != null) + { + foreach (var sensorArray in location.SensorLocation.SensorGroup.SensorArray) + { + if (sensorArray.RelativeLocation < 0) + { + throw new DikeException(string.Format( + "For Operational (DamLive), location {0} has sensor which are not relative to the starting point.", + location.Name)); + } + } + } } + + } }