Index: src/Deltares.DSoilModel.Data/DSoilModelProject.cs =================================================================== diff -u -r483 -r499 --- src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 483) +++ src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 499) @@ -11,6 +11,7 @@ using Deltares.Geotechnics.IO; using Deltares.Geotechnics.IO.Importers; using Deltares.Geotechnics.Mechanisms; +using Deltares.Geotechnics.Xsd; using Deltares.MStab.IO.Classic; using Deltares.Probabilistic; using Deltares.Soilbase; @@ -506,6 +507,12 @@ } if (conePenetrationTestData != null) { + if (conePenetrationTestData.LevelType != CPTLevelType.NAP || conePenetrationTestData.XYCoordinateSystem != CPTXYCoordinateSystem.RD) + { + var msg = String.Format(LocalizationManager.GetTranslatedText(this, "gefCoordinateSystemError"), fileName); + LogManager.Add(new LogMessage(LogMessageType.Error, null, msg)); + return false; + } UniqueNameProvider.ProvideUniqueName(cpts, conePenetrationTestData); cpts.Add(conePenetrationTestData); return true; @@ -529,6 +536,13 @@ } if (boring != null) { + if (boring.ZcoordinateSystem != "NAP" || boring.XyCoordinateSystem != "RD") + { + var msg = String.Format(LocalizationManager.GetTranslatedText(this, "gefCoordinateSystemError"), fileName); + LogManager.Add(new LogMessage(LogMessageType.Error, null, msg)); + return false; + } + // Ensure unique name UniqueNameProvider.ProvideUniqueName(borings, boring); borings.Add(boring);