Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.Designer.cs =================================================================== diff -u -r67aa825f436900190ff7324c7ad0d30338dda6ff -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 67aa825f436900190ff7324c7ad0d30338dda6ff) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -61,6 +61,39 @@ } /// + /// Looks up a localized string similar to "TrajectID";"Variabele";"Min";"Max" + ///"205";"Toetspeil";5;15 + ///"205";"Q";5;15 + ///"205";"Hs";5;15 + ///"205";"Tp";5;15 + ///"205";"Tm-1,0";5;15 + ///"205";"HBN";5;15 + ///"11-1";"Toetspeil";5;15 + ///"11-1";"Q";5;15 + ///"11-1";"Hs";5;15 + ///"11-1";"Tp";5;15 + ///"11-1";"Tm-1,0";5;15 + ///"11-1";"HBN";5;15 + ///"34-1";"Toetspeil";5;15 + ///"34-1";"Q";5;15 + ///"34-1";"Hs";5;15 + ///"34-1";"Tp";5;15 + ///"34-1";"Tm-1,0";5;15 + ///"34-1";"HBN";5;15 + ///"34-2";"Toetspeil";5;15 + ///"34-2";"Q";5;15 + ///"34-2";"Hs";5;15 + ///"34-2";"Tp";5;15 + ///"34-2";"Tm-1,0";5;15 + ///"34-2";"HBN";.... + /// + internal static string DesignTableSettings { + get { + return ResourceManager.GetString("DesignTableSettings", resourceCulture); + } + } + + /// /// Looks up a localized string similar to HydraRing berekeningsverslag. Klik op details voor meer informatie. ///{0}. /// Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.resx =================================================================== diff -u -r67aa825f436900190ff7324c7ad0d30338dda6ff -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.resx (.../Resources.resx) (revision 67aa825f436900190ff7324c7ad0d30338dda6ff) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Properties/Resources.resx (.../Resources.resx) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -131,4 +131,7 @@ ..\Resources\Numerics.csv;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + ..\Resources\DesignTables.csv;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + \ No newline at end of file Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/DesignTableSettingsProvider.cs =================================================================== diff -u -r425779031697be07adab6d24fe422c97898f73a2 -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/DesignTableSettingsProvider.cs (.../DesignTableSettingsProvider.cs) (revision 425779031697be07adab6d24fe422c97898f73a2) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/DesignTableSettingsProvider.cs (.../DesignTableSettingsProvider.cs) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -22,6 +22,8 @@ using System.Collections.Generic; using Ringtoets.HydraRing.Calculation.Data; using Ringtoets.HydraRing.Calculation.Data.Settings; +using Ringtoets.HydraRing.Calculation.IO; +using Ringtoets.HydraRing.Calculation.Properties; namespace Ringtoets.HydraRing.Calculation.Providers { @@ -30,13 +32,39 @@ /// internal class DesignTableSettingsProvider { - private readonly IDictionary defaultDesignTableSettings; + private readonly IDictionary> fileDesignTableSettings; + private IDictionary defaultDesignTableSettings; /// /// Creates a new instance of the class. /// public DesignTableSettingsProvider() { + InitializeDefaultDesignTableSettings(); + + fileDesignTableSettings = new DesignTableSettingsCsvReader(Resources.DesignTableSettings).ReadSettings(); + } + + /// + /// Returns based on the provided . + /// + /// The to obtain the for. + /// + /// The corresponding to the provided . + public DesignTableSettings GetDesignTableSettings(HydraRingFailureMechanismType failureMechanismType, string ringId) + { + if (fileDesignTableSettings.ContainsKey(failureMechanismType) && + ringId != null && + fileDesignTableSettings[failureMechanismType].ContainsKey(ringId)) + { + return fileDesignTableSettings[failureMechanismType][ringId]; + } + + return defaultDesignTableSettings[failureMechanismType]; + } + + private void InitializeDefaultDesignTableSettings() + { defaultDesignTableSettings = new Dictionary { { @@ -85,15 +113,5 @@ } }; } - - /// - /// Returns based on the provided . - /// - /// The to obtain the for. - /// The corresponding to the provided . - public DesignTableSettings GetDesignTableSettings(HydraRingFailureMechanismType failureMechanismType) - { - return defaultDesignTableSettings[failureMechanismType]; - } } } \ No newline at end of file Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Resources/DesignTables.csv =================================================================== diff -u --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Resources/DesignTables.csv (revision 0) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Resources/DesignTables.csv (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -0,0 +1,1411 @@ +"TrajectID";"Variabele";"Min";"Max" +"205";"Toetspeil";5;15 +"205";"Q";5;15 +"205";"Hs";5;15 +"205";"Tp";5;15 +"205";"Tm-1,0";5;15 +"205";"HBN";5;15 +"11-1";"Toetspeil";5;15 +"11-1";"Q";5;15 +"11-1";"Hs";5;15 +"11-1";"Tp";5;15 +"11-1";"Tm-1,0";5;15 +"11-1";"HBN";5;15 +"34-1";"Toetspeil";5;15 +"34-1";"Q";5;15 +"34-1";"Hs";5;15 +"34-1";"Tp";5;15 +"34-1";"Tm-1,0";5;15 +"34-1";"HBN";5;15 +"34-2";"Toetspeil";5;15 +"34-2";"Q";5;15 +"34-2";"Hs";5;15 +"34-2";"Tp";5;15 +"34-2";"Tm-1,0";5;15 +"34-2";"HBN";5;15 +"34a-1";"Toetspeil";5;15 +"34a-1";"Q";5;15 +"34a-1";"Hs";5;15 +"34a-1";"Tp";5;15 +"34a-1";"Tm-1,0";5;15 +"34a-1";"HBN";5;15 +"35-2";"Toetspeil";5;15 +"35-2";"Q";5;15 +"35-2";"Hs";5;15 +"35-2";"Tp";5;15 +"35-2";"Tm-1,0";5;15 +"35-2";"HBN";5;15 +"45-2";"Toetspeil";5;15 +"45-2";"Q";5;15 +"45-2";"Hs";5;15 +"45-2";"Tp";5;15 +"45-2";"Tm-1,0";5;15 +"45-2";"HBN";5;15 +"46-1";"Toetspeil";5;15 +"46-1";"Q";5;15 +"46-1";"Hs";5;15 +"46-1";"Tp";5;15 +"46-1";"Tm-1,0";5;15 +"46-1";"HBN";5;15 +"52-1";"Toetspeil";5;15 +"52-1";"Q";5;15 +"52-1";"Hs";5;15 +"52-1";"Tp";5;15 +"52-1";"Tm-1,0";5;15 +"52-1";"HBN";5;15 +"52-2";"Toetspeil";5;15 +"52-2";"Q";5;15 +"52-2";"Hs";5;15 +"52-2";"Tp";5;15 +"52-2";"Tm-1,0";5;15 +"52-2";"HBN";5;15 +"52-3";"Toetspeil";5;15 +"52-3";"Q";5;15 +"52-3";"Hs";5;15 +"52-3";"Tp";5;15 +"52-3";"Tm-1,0";5;15 +"52-3";"HBN";5;15 +"52-4";"Toetspeil";5;15 +"52-4";"Q";5;15 +"52-4";"Hs";5;15 +"52-4";"Tp";5;15 +"52-4";"Tm-1,0";5;15 +"52-4";"HBN";5;15 +"52a-1";"Toetspeil";5;15 +"52a-1";"Q";5;15 +"52a-1";"Hs";5;15 +"52a-1";"Tp";5;15 +"52a-1";"Tm-1,0";5;15 +"52a-1";"HBN";5;15 +"87-1";"Toetspeil";5;15 +"87-1";"Q";5;15 +"87-1";"Hs";5;15 +"87-1";"Tp";5;15 +"87-1";"Tm-1,0";5;15 +"87-1";"HBN";5;15 +"1-1";"Toetspeil";5;15 +"1-1";"Q";5;15 +"1-1";"Hs";5;15 +"1-1";"Tp";5;15 +"1-1";"Tm-1,0";5;15 +"1-1";"HBN";5;15 +"1-2";"Toetspeil";5;15 +"1-2";"Q";5;15 +"1-2";"Hs";5;15 +"1-2";"Tp";5;15 +"1-2";"Tm-1,0";5;15 +"1-2";"HBN";5;15 +"10-1";"Toetspeil";5;15 +"10-1";"Q";5;15 +"10-1";"Hs";5;15 +"10-1";"Tp";5;15 +"10-1";"Tm-1,0";5;15 +"10-1";"HBN";5;15 +"10-2";"Toetspeil";5;15 +"10-2";"Q";5;15 +"10-2";"Hs";5;15 +"10-2";"Tp";5;15 +"10-2";"Tm-1,0";5;15 +"10-2";"HBN";5;15 +"10-3";"Toetspeil";5;15 +"10-3";"Q";5;15 +"10-3";"Hs";5;15 +"10-3";"Tp";5;15 +"10-3";"Tm-1,0";5;15 +"10-3";"HBN";5;15 +"12-1";"Toetspeil";5;15 +"12-1";"Q";5;15 +"12-1";"Hs";5;15 +"12-1";"Tp";5;15 +"12-1";"Tm-1,0";5;15 +"12-1";"HBN";5;15 +"12-2";"Toetspeil";5;15 +"12-2";"Q";5;15 +"12-2";"Hs";5;15 +"12-2";"Tp";5;15 +"12-2";"Tm-1,0";5;15 +"12-2";"HBN";5;15 +"13-1";"Toetspeil";5;15 +"13-1";"Q";5;15 +"13-1";"Hs";5;15 +"13-1";"Tp";5;15 +"13-1";"Tm-1,0";5;15 +"13-1";"HBN";5;15 +"13-2";"Toetspeil";5;15 +"13-2";"Q";5;15 +"13-2";"Hs";5;15 +"13-2";"Tp";5;15 +"13-2";"Tm-1,0";5;15 +"13-2";"HBN";5;15 +"13-3";"Toetspeil";5;15 +"13-3";"Q";5;15 +"13-3";"Hs";5;15 +"13-3";"Tp";5;15 +"13-3";"Tm-1,0";5;15 +"13-3";"HBN";5;15 +"13-4";"Toetspeil";5;15 +"13-4";"Q";5;15 +"13-4";"Hs";5;15 +"13-4";"Tp";5;15 +"13-4";"Tm-1,0";5;15 +"13-4";"HBN";5;15 +"13-5";"Toetspeil";5;15 +"13-5";"Q";5;15 +"13-5";"Hs";5;15 +"13-5";"Tp";5;15 +"13-5";"Tm-1,0";5;15 +"13-5";"HBN";5;15 +"13-6";"Toetspeil";5;15 +"13-6";"Q";5;15 +"13-6";"Hs";5;15 +"13-6";"Tp";5;15 +"13-6";"Tm-1,0";5;15 +"13-6";"HBN";5;15 +"13-7";"Toetspeil";5;15 +"13-7";"Q";5;15 +"13-7";"Hs";5;15 +"13-7";"Tp";5;15 +"13-7";"Tm-1,0";5;15 +"13-7";"HBN";5;15 +"13-8";"Toetspeil";5;15 +"13-8";"Q";5;15 +"13-8";"Hs";5;15 +"13-8";"Tp";5;15 +"13-8";"Tm-1,0";5;15 +"13-8";"HBN";5;15 +"13-9";"Toetspeil";5;15 +"13-9";"Q";5;15 +"13-9";"Hs";5;15 +"13-9";"Tp";5;15 +"13-9";"Tm-1,0";5;15 +"13-9";"HBN";5;15 +"14-3";"Toetspeil";5;15 +"14-3";"Q";5;15 +"14-3";"Hs";5;15 +"14-3";"Tp";5;15 +"14-3";"Tm-1,0";5;15 +"14-3";"HBN";5;15 +"14-4";"Toetspeil";5;15 +"14-4";"Q";5;15 +"14-4";"Hs";5;15 +"14-4";"Tp";5;15 +"14-4";"Tm-1,0";5;15 +"14-4";"HBN";5;15 +"14-5";"Toetspeil";5;15 +"14-5";"Q";5;15 +"14-5";"Hs";5;15 +"14-5";"Tp";5;15 +"14-5";"Tm-1,0";5;15 +"14-5";"HBN";5;15 +"14-6";"Toetspeil";5;15 +"14-6";"Q";5;15 +"14-6";"Hs";5;15 +"14-6";"Tp";5;15 +"14-6";"Tm-1,0";5;15 +"14-6";"HBN";5;15 +"14-7";"Toetspeil";5;15 +"14-7";"Q";5;15 +"14-7";"Hs";5;15 +"14-7";"Tp";5;15 +"14-7";"Tm-1,0";5;15 +"14-7";"HBN";5;15 +"14-9";"Toetspeil";5;15 +"14-9";"Q";5;15 +"14-9";"Hs";5;15 +"14-9";"Tp";5;15 +"14-9";"Tm-1,0";5;15 +"14-9";"HBN";5;15 +"14-10";"Toetspeil";5;15 +"14-10";"Q";5;15 +"14-10";"Hs";5;15 +"14-10";"Tp";5;15 +"14-10";"Tm-1,0";5;15 +"14-10";"HBN";5;15 +"16-1";"Toetspeil";5;15 +"16-1";"Q";5;15 +"16-1";"Hs";5;15 +"16-1";"Tp";5;15 +"16-1";"Tm-1,0";5;15 +"16-1";"HBN";5;15 +"16-2";"Toetspeil";5;15 +"16-2";"Q";5;15 +"16-2";"Hs";5;15 +"16-2";"Tp";5;15 +"16-2";"Tm-1,0";5;15 +"16-2";"HBN";5;15 +"16-3";"Toetspeil";5;15 +"16-3";"Q";5;15 +"16-3";"Hs";5;15 +"16-3";"Tp";5;15 +"16-3";"Tm-1,0";5;15 +"16-3";"HBN";5;15 +"16-4";"Toetspeil";5;15 +"16-4";"Q";5;15 +"16-4";"Hs";5;15 +"16-4";"Tp";5;15 +"16-4";"Tm-1,0";5;15 +"16-4";"HBN";5;15 +"17-1";"Toetspeil";5;15 +"17-1";"Q";5;15 +"17-1";"Hs";5;15 +"17-1";"Tp";5;15 +"17-1";"Tm-1,0";5;15 +"17-1";"HBN";5;15 +"17-2";"Toetspeil";5;15 +"17-2";"Q";5;15 +"17-2";"Hs";5;15 +"17-2";"Tp";5;15 +"17-2";"Tm-1,0";5;15 +"17-2";"HBN";5;15 +"17-3";"Toetspeil";5;15 +"17-3";"Q";5;15 +"17-3";"Hs";5;15 +"17-3";"Tp";5;15 +"17-3";"Tm-1,0";5;15 +"17-3";"HBN";5;15 +"18-1";"Toetspeil";5;15 +"18-1";"Q";5;15 +"18-1";"Hs";5;15 +"18-1";"Tp";5;15 +"18-1";"Tm-1,0";5;15 +"18-1";"HBN";5;15 +"19-1";"Toetspeil";5;15 +"19-1";"Q";5;15 +"19-1";"Hs";5;15 +"19-1";"Tp";5;15 +"19-1";"Tm-1,0";5;15 +"19-1";"HBN";5;15 +"2-2";"Toetspeil";5;15 +"2-2";"Q";5;15 +"2-2";"Hs";5;15 +"2-2";"Tp";5;15 +"2-2";"Tm-1,0";5;15 +"2-2";"HBN";5;15 +"20-1";"Toetspeil";5;15 +"20-1";"Q";5;15 +"20-1";"Hs";5;15 +"20-1";"Tp";5;15 +"20-1";"Tm-1,0";5;15 +"20-1";"HBN";5;15 +"20-2";"Toetspeil";5;15 +"20-2";"Q";5;15 +"20-2";"Hs";5;15 +"20-2";"Tp";5;15 +"20-2";"Tm-1,0";5;15 +"20-2";"HBN";5;15 +"20-3";"Toetspeil";5;15 +"20-3";"Q";5;15 +"20-3";"Hs";5;15 +"20-3";"Tp";5;15 +"20-3";"Tm-1,0";5;15 +"20-3";"HBN";5;15 +"20-4";"Toetspeil";5;15 +"20-4";"Q";5;15 +"20-4";"Hs";5;15 +"20-4";"Tp";5;15 +"20-4";"Tm-1,0";5;15 +"20-4";"HBN";5;15 +"21-1";"Toetspeil";5;15 +"21-1";"Q";5;15 +"21-1";"Hs";5;15 +"21-1";"Tp";5;15 +"21-1";"Tm-1,0";5;15 +"21-1";"HBN";5;15 +"21-2";"Toetspeil";5;15 +"21-2";"Q";5;15 +"21-2";"Hs";5;15 +"21-2";"Tp";5;15 +"21-2";"Tm-1,0";5;15 +"21-2";"HBN";5;15 +"22-1";"Toetspeil";5;15 +"22-1";"Q";5;15 +"22-1";"Hs";5;15 +"22-1";"Tp";5;15 +"22-1";"Tm-1,0";5;15 +"22-1";"HBN";5;15 +"22-2";"Toetspeil";5;15 +"22-2";"Q";5;15 +"22-2";"Hs";5;15 +"22-2";"Tp";5;15 +"22-2";"Tm-1,0";5;15 +"22-2";"HBN";5;15 +"23-1";"Toetspeil";5;15 +"23-1";"Q";5;15 +"23-1";"Hs";5;15 +"23-1";"Tp";5;15 +"23-1";"Tm-1,0";5;15 +"23-1";"HBN";5;15 +"24-1";"Toetspeil";5;15 +"24-1";"Q";5;15 +"24-1";"Hs";5;15 +"24-1";"Tp";5;15 +"24-1";"Tm-1,0";5;15 +"24-1";"HBN";5;15 +"24-2";"Toetspeil";5;15 +"24-2";"Q";5;15 +"24-2";"Hs";5;15 +"24-2";"Tp";5;15 +"24-2";"Tm-1,0";5;15 +"24-2";"HBN";5;15 +"24-3";"Toetspeil";5;15 +"24-3";"Q";5;15 +"24-3";"Hs";5;15 +"24-3";"Tp";5;15 +"24-3";"Tm-1,0";5;15 +"24-3";"HBN";5;15 +"25-1";"Toetspeil";5;15 +"25-1";"Q";5;15 +"25-1";"Hs";5;15 +"25-1";"Tp";5;15 +"25-1";"Tm-1,0";5;15 +"25-1";"HBN";5;15 +"25-2";"Toetspeil";5;15 +"25-2";"Q";5;15 +"25-2";"Hs";5;15 +"25-2";"Tp";5;15 +"25-2";"Tm-1,0";5;15 +"25-2";"HBN";5;15 +"26-1";"Toetspeil";5;15 +"26-1";"Q";5;15 +"26-1";"Hs";5;15 +"26-1";"Tp";5;15 +"26-1";"Tm-1,0";5;15 +"26-1";"HBN";5;15 +"26-2";"Toetspeil";5;15 +"26-2";"Q";5;15 +"26-2";"Hs";5;15 +"26-2";"Tp";5;15 +"26-2";"Tm-1,0";5;15 +"26-2";"HBN";5;15 +"26-3";"Toetspeil";5;15 +"26-3";"Q";5;15 +"26-3";"Hs";5;15 +"26-3";"Tp";5;15 +"26-3";"Tm-1,0";5;15 +"26-3";"HBN";5;15 +"27-1";"Toetspeil";5;15 +"27-1";"Q";5;15 +"27-1";"Hs";5;15 +"27-1";"Tp";5;15 +"27-1";"Tm-1,0";5;15 +"27-1";"HBN";5;15 +"27-2";"Toetspeil";5;15 +"27-2";"Q";5;15 +"27-2";"Hs";5;15 +"27-2";"Tp";5;15 +"27-2";"Tm-1,0";5;15 +"27-2";"HBN";5;15 +"28-1";"Toetspeil";5;15 +"28-1";"Q";5;15 +"28-1";"Hs";5;15 +"28-1";"Tp";5;15 +"28-1";"Tm-1,0";5;15 +"28-1";"HBN";5;15 +"29-3";"Toetspeil";5;15 +"29-3";"Q";5;15 +"29-3";"Hs";5;15 +"29-3";"Tp";5;15 +"29-3";"Tm-1,0";5;15 +"29-3";"HBN";5;15 +"29-4";"Toetspeil";5;15 +"29-4";"Q";5;15 +"29-4";"Hs";5;15 +"29-4";"Tp";5;15 +"29-4";"Tm-1,0";5;15 +"29-4";"HBN";5;15 +"3-2";"Toetspeil";5;15 +"3-2";"Q";5;15 +"3-2";"Hs";5;15 +"3-2";"Tp";5;15 +"3-2";"Tm-1,0";5;15 +"3-2";"HBN";5;15 +"30-2";"Toetspeil";5;15 +"30-2";"Q";5;15 +"30-2";"Hs";5;15 +"30-2";"Tp";5;15 +"30-2";"Tm-1,0";5;15 +"30-2";"HBN";5;15 +"30-3";"Toetspeil";5;15 +"30-3";"Q";5;15 +"30-3";"Hs";5;15 +"30-3";"Tp";5;15 +"30-3";"Tm-1,0";5;15 +"30-3";"HBN";5;15 +"30-4";"Toetspeil";5;15 +"30-4";"Q";5;15 +"30-4";"Hs";5;15 +"30-4";"Tp";5;15 +"30-4";"Tm-1,0";5;15 +"30-4";"HBN";5;15 +"31-1";"Toetspeil";5;15 +"31-1";"Q";5;15 +"31-1";"Hs";5;15 +"31-1";"Tp";5;15 +"31-1";"Tm-1,0";5;15 +"31-1";"HBN";5;15 +"31-2";"Toetspeil";5;15 +"31-2";"Q";5;15 +"31-2";"Hs";5;15 +"31-2";"Tp";5;15 +"31-2";"Tm-1,0";5;15 +"31-2";"HBN";5;15 +"32-1";"Toetspeil";5;15 +"32-1";"Q";5;15 +"32-1";"Hs";5;15 +"32-1";"Tp";5;15 +"32-1";"Tm-1,0";5;15 +"32-1";"HBN";5;15 +"32-2";"Toetspeil";5;15 +"32-2";"Q";5;15 +"32-2";"Hs";5;15 +"32-2";"Tp";5;15 +"32-2";"Tm-1,0";5;15 +"32-2";"HBN";5;15 +"32-3";"Toetspeil";5;15 +"32-3";"Q";5;15 +"32-3";"Hs";5;15 +"32-3";"Tp";5;15 +"32-3";"Tm-1,0";5;15 +"32-3";"HBN";5;15 +"32-4";"Toetspeil";5;15 +"32-4";"Q";5;15 +"32-4";"Hs";5;15 +"32-4";"Tp";5;15 +"32-4";"Tm-1,0";5;15 +"32-4";"HBN";5;15 +"36-1";"Toetspeil";5;15 +"36-1";"Q";5;15 +"36-1";"Hs";5;15 +"36-1";"Tp";5;15 +"36-1";"Tm-1,0";5;15 +"36-1";"HBN";5;15 +"36-2";"Toetspeil";5;15 +"36-2";"Q";5;15 +"36-2";"Hs";5;15 +"36-2";"Tp";5;15 +"36-2";"Tm-1,0";5;15 +"36-2";"HBN";5;15 +"36-3";"Toetspeil";5;15 +"36-3";"Q";5;15 +"36-3";"Hs";5;15 +"36-3";"Tp";5;15 +"36-3";"Tm-1,0";5;15 +"36-3";"HBN";5;15 +"36-5";"Toetspeil";5;15 +"36-5";"Q";5;15 +"36-5";"Hs";5;15 +"36-5";"Tp";5;15 +"36-5";"Tm-1,0";5;15 +"36-5";"HBN";5;15 +"36a-1";"Toetspeil";5;15 +"36a-1";"Q";5;15 +"36a-1";"Hs";5;15 +"36a-1";"Tp";5;15 +"36a-1";"Tm-1,0";5;15 +"36a-1";"HBN";5;15 +"38-1";"Toetspeil";5;15 +"38-1";"Q";5;15 +"38-1";"Hs";5;15 +"38-1";"Tp";5;15 +"38-1";"Tm-1,0";5;15 +"38-1";"HBN";5;15 +"38-2";"Toetspeil";5;15 +"38-2";"Q";5;15 +"38-2";"Hs";5;15 +"38-2";"Tp";5;15 +"38-2";"Tm-1,0";5;15 +"38-2";"HBN";5;15 +"39-1";"Toetspeil";5;15 +"39-1";"Q";5;15 +"39-1";"Hs";5;15 +"39-1";"Tp";5;15 +"39-1";"Tm-1,0";5;15 +"39-1";"HBN";5;15 +"4-2";"Toetspeil";5;15 +"4-2";"Q";5;15 +"4-2";"Hs";5;15 +"4-2";"Tp";5;15 +"4-2";"Tm-1,0";5;15 +"4-2";"HBN";5;15 +"40-1";"Toetspeil";5;15 +"40-1";"Q";5;15 +"40-1";"Hs";5;15 +"40-1";"Tp";5;15 +"40-1";"Tm-1,0";5;15 +"40-1";"HBN";5;15 +"40-2";"Toetspeil";5;15 +"40-2";"Q";5;15 +"40-2";"Hs";5;15 +"40-2";"Tp";5;15 +"40-2";"Tm-1,0";5;15 +"40-2";"HBN";5;15 +"41-1";"Toetspeil";5;15 +"41-1";"Q";5;15 +"41-1";"Hs";5;15 +"41-1";"Tp";5;15 +"41-1";"Tm-1,0";5;15 +"41-1";"HBN";5;15 +"41-2";"Toetspeil";5;15 +"41-2";"Q";5;15 +"41-2";"Hs";5;15 +"41-2";"Tp";5;15 +"41-2";"Tm-1,0";5;15 +"41-2";"HBN";5;15 +"41-3";"Toetspeil";5;15 +"41-3";"Q";5;15 +"41-3";"Hs";5;15 +"41-3";"Tp";5;15 +"41-3";"Tm-1,0";5;15 +"41-3";"HBN";5;15 +"41-4";"Toetspeil";5;15 +"41-4";"Q";5;15 +"41-4";"Hs";5;15 +"41-4";"Tp";5;15 +"41-4";"Tm-1,0";5;15 +"41-4";"HBN";5;15 +"42-1";"Toetspeil";5;15 +"42-1";"Q";5;15 +"42-1";"Hs";5;15 +"42-1";"Tp";5;15 +"42-1";"Tm-1,0";5;15 +"42-1";"HBN";5;15 +"43-1";"Toetspeil";5;15 +"43-1";"Q";5;15 +"43-1";"Hs";5;15 +"43-1";"Tp";5;15 +"43-1";"Tm-1,0";5;15 +"43-1";"HBN";5;15 +"43-2";"Toetspeil";5;15 +"43-2";"Q";5;15 +"43-2";"Hs";5;15 +"43-2";"Tp";5;15 +"43-2";"Tm-1,0";5;15 +"43-2";"HBN";5;15 +"43-3";"Toetspeil";5;15 +"43-3";"Q";5;15 +"43-3";"Hs";5;15 +"43-3";"Tp";5;15 +"43-3";"Tm-1,0";5;15 +"43-3";"HBN";5;15 +"43-4";"Toetspeil";5;15 +"43-4";"Q";5;15 +"43-4";"Hs";5;15 +"43-4";"Tp";5;15 +"43-4";"Tm-1,0";5;15 +"43-4";"HBN";5;15 +"43-5";"Toetspeil";5;15 +"43-5";"Q";5;15 +"43-5";"Hs";5;15 +"43-5";"Tp";5;15 +"43-5";"Tm-1,0";5;15 +"43-5";"HBN";5;15 +"43-6";"Toetspeil";5;15 +"43-6";"Q";5;15 +"43-6";"Hs";5;15 +"43-6";"Tp";5;15 +"43-6";"Tm-1,0";5;15 +"43-6";"HBN";5;15 +"44-2";"Toetspeil";5;15 +"44-2";"Q";5;15 +"44-2";"Hs";5;15 +"44-2";"Tp";5;15 +"44-2";"Tm-1,0";5;15 +"44-2";"HBN";5;15 +"47-1";"Toetspeil";5;15 +"47-1";"Q";5;15 +"47-1";"Hs";5;15 +"47-1";"Tp";5;15 +"47-1";"Tm-1,0";5;15 +"47-1";"HBN";5;15 +"48-1";"Toetspeil";5;15 +"48-1";"Q";5;15 +"48-1";"Hs";5;15 +"48-1";"Tp";5;15 +"48-1";"Tm-1,0";5;15 +"48-1";"HBN";5;15 +"48-2";"Toetspeil";5;15 +"48-2";"Q";5;15 +"48-2";"Hs";5;15 +"48-2";"Tp";5;15 +"48-2";"Tm-1,0";5;15 +"48-2";"HBN";5;15 +"48-3";"Toetspeil";5;15 +"48-3";"Q";5;15 +"48-3";"Hs";5;15 +"48-3";"Tp";5;15 +"48-3";"Tm-1,0";5;15 +"48-3";"HBN";5;15 +"49-1";"Toetspeil";5;15 +"49-1";"Q";5;15 +"49-1";"Hs";5;15 +"49-1";"Tp";5;15 +"49-1";"Tm-1,0";5;15 +"49-1";"HBN";5;15 +"49-2";"Toetspeil";5;15 +"49-2";"Q";5;15 +"49-2";"Hs";5;15 +"49-2";"Tp";5;15 +"49-2";"Tm-1,0";5;15 +"49-2";"HBN";5;15 +"5-1";"Toetspeil";5;15 +"5-1";"Q";5;15 +"5-1";"Hs";5;15 +"5-1";"Tp";5;15 +"5-1";"Tm-1,0";5;15 +"5-1";"HBN";5;15 +"5-2";"Toetspeil";5;15 +"5-2";"Q";5;15 +"5-2";"Hs";5;15 +"5-2";"Tp";5;15 +"5-2";"Tm-1,0";5;15 +"5-2";"HBN";5;15 +"50-1";"Toetspeil";5;15 +"50-1";"Q";5;15 +"50-1";"Hs";5;15 +"50-1";"Tp";5;15 +"50-1";"Tm-1,0";5;15 +"50-1";"HBN";5;15 +"50-2";"Toetspeil";5;15 +"50-2";"Q";5;15 +"50-2";"Hs";5;15 +"50-2";"Tp";5;15 +"50-2";"Tm-1,0";5;15 +"50-2";"HBN";5;15 +"51-1";"Toetspeil";5;15 +"51-1";"Q";5;15 +"51-1";"Hs";5;15 +"51-1";"Tp";5;15 +"51-1";"Tm-1,0";5;15 +"51-1";"HBN";5;15 +"53-1";"Toetspeil";5;15 +"53-1";"Q";5;15 +"53-1";"Hs";5;15 +"53-1";"Tp";5;15 +"53-1";"Tm-1,0";5;15 +"53-1";"HBN";5;15 +"53-2";"Toetspeil";5;15 +"53-2";"Q";5;15 +"53-2";"Hs";5;15 +"53-2";"Tp";5;15 +"53-2";"Tm-1,0";5;15 +"53-2";"HBN";5;15 +"53-3";"Toetspeil";5;15 +"53-3";"Q";5;15 +"53-3";"Hs";5;15 +"53-3";"Tp";5;15 +"53-3";"Tm-1,0";5;15 +"53-3";"HBN";5;15 +"56-1";"Toetspeil";5;15 +"56-1";"Q";5;15 +"56-1";"Hs";5;15 +"56-1";"Tp";5;15 +"56-1";"Tm-1,0";5;15 +"56-1";"HBN";5;15 +"58-1";"Toetspeil";5;15 +"58-1";"Q";5;15 +"58-1";"Hs";5;15 +"58-1";"Tp";5;15 +"58-1";"Tm-1,0";5;15 +"58-1";"HBN";5;15 +"59-1";"Toetspeil";5;15 +"59-1";"Q";5;15 +"59-1";"Hs";5;15 +"59-1";"Tp";5;15 +"59-1";"Tm-1,0";5;15 +"59-1";"HBN";5;15 +"6-1";"Toetspeil";5;15 +"6-1";"Q";5;15 +"6-1";"Hs";5;15 +"6-1";"Tp";5;15 +"6-1";"Tm-1,0";5;15 +"6-1";"HBN";5;15 +"6-2";"Toetspeil";5;15 +"6-2";"Q";5;15 +"6-2";"Hs";5;15 +"6-2";"Tp";5;15 +"6-2";"Tm-1,0";5;15 +"6-2";"HBN";5;15 +"6-3";"Toetspeil";5;15 +"6-3";"Q";5;15 +"6-3";"Hs";5;15 +"6-3";"Tp";5;15 +"6-3";"Tm-1,0";5;15 +"6-3";"HBN";5;15 +"6-4";"Toetspeil";5;15 +"6-4";"Q";5;15 +"6-4";"Hs";5;15 +"6-4";"Tp";5;15 +"6-4";"Tm-1,0";5;15 +"6-4";"HBN";5;15 +"6-5";"Toetspeil";5;15 +"6-5";"Q";5;15 +"6-5";"Hs";5;15 +"6-5";"Tp";5;15 +"6-5";"Tm-1,0";5;15 +"6-5";"HBN";5;15 +"6-6";"Toetspeil";5;15 +"6-6";"Q";5;15 +"6-6";"Hs";5;15 +"6-6";"Tp";5;15 +"6-6";"Tm-1,0";5;15 +"6-6";"HBN";5;15 +"6-7";"Toetspeil";5;15 +"6-7";"Q";5;15 +"6-7";"Hs";5;15 +"6-7";"Tp";5;15 +"6-7";"Tm-1,0";5;15 +"6-7";"HBN";5;15 +"60-1";"Toetspeil";5;15 +"60-1";"Q";5;15 +"60-1";"Hs";5;15 +"60-1";"Tp";5;15 +"60-1";"Tm-1,0";5;15 +"60-1";"HBN";5;15 +"61-1";"Toetspeil";5;15 +"61-1";"Q";5;15 +"61-1";"Hs";5;15 +"61-1";"Tp";5;15 +"61-1";"Tm-1,0";5;15 +"61-1";"HBN";5;15 +"63-1";"Toetspeil";5;15 +"63-1";"Q";5;15 +"63-1";"Hs";5;15 +"63-1";"Tp";5;15 +"63-1";"Tm-1,0";5;15 +"63-1";"HBN";5;15 +"64-1";"Toetspeil";5;15 +"64-1";"Q";5;15 +"64-1";"Hs";5;15 +"64-1";"Tp";5;15 +"64-1";"Tm-1,0";5;15 +"64-1";"HBN";5;15 +"65-1";"Toetspeil";5;15 +"65-1";"Q";5;15 +"65-1";"Hs";5;15 +"65-1";"Tp";5;15 +"65-1";"Tm-1,0";5;15 +"65-1";"HBN";5;15 +"66-1";"Toetspeil";5;15 +"66-1";"Q";5;15 +"66-1";"Hs";5;15 +"66-1";"Tp";5;15 +"66-1";"Tm-1,0";5;15 +"66-1";"HBN";5;15 +"67-1";"Toetspeil";5;15 +"67-1";"Q";5;15 +"67-1";"Hs";5;15 +"67-1";"Tp";5;15 +"67-1";"Tm-1,0";5;15 +"67-1";"HBN";5;15 +"68-1";"Toetspeil";5;15 +"68-1";"Q";5;15 +"68-1";"Hs";5;15 +"68-1";"Tp";5;15 +"68-1";"Tm-1,0";5;15 +"68-1";"HBN";5;15 +"68-2";"Toetspeil";5;15 +"68-2";"Q";5;15 +"68-2";"Hs";5;15 +"68-2";"Tp";5;15 +"68-2";"Tm-1,0";5;15 +"68-2";"HBN";5;15 +"69-1";"Toetspeil";5;15 +"69-1";"Q";5;15 +"69-1";"Hs";5;15 +"69-1";"Tp";5;15 +"69-1";"Tm-1,0";5;15 +"69-1";"HBN";5;15 +"7-1";"Toetspeil";5;15 +"7-1";"Q";5;15 +"7-1";"Hs";5;15 +"7-1";"Tp";5;15 +"7-1";"Tm-1,0";5;15 +"7-1";"HBN";5;15 +"7-2";"Toetspeil";5;15 +"7-2";"Q";5;15 +"7-2";"Hs";5;15 +"7-2";"Tp";5;15 +"7-2";"Tm-1,0";5;15 +"7-2";"HBN";5;15 +"70-1";"Toetspeil";5;15 +"70-1";"Q";5;15 +"70-1";"Hs";5;15 +"70-1";"Tp";5;15 +"70-1";"Tm-1,0";5;15 +"70-1";"HBN";5;15 +"71-1";"Toetspeil";5;15 +"71-1";"Q";5;15 +"71-1";"Hs";5;15 +"71-1";"Tp";5;15 +"71-1";"Tm-1,0";5;15 +"71-1";"HBN";5;15 +"72-1";"Toetspeil";5;15 +"72-1";"Q";5;15 +"72-1";"Hs";5;15 +"72-1";"Tp";5;15 +"72-1";"Tm-1,0";5;15 +"72-1";"HBN";5;15 +"73-1";"Toetspeil";5;15 +"73-1";"Q";5;15 +"73-1";"Hs";5;15 +"73-1";"Tp";5;15 +"73-1";"Tm-1,0";5;15 +"73-1";"HBN";5;15 +"75-1";"Toetspeil";5;15 +"75-1";"Q";5;15 +"75-1";"Hs";5;15 +"75-1";"Tp";5;15 +"75-1";"Tm-1,0";5;15 +"75-1";"HBN";5;15 +"76-2";"Toetspeil";5;15 +"76-2";"Q";5;15 +"76-2";"Hs";5;15 +"76-2";"Tp";5;15 +"76-2";"Tm-1,0";5;15 +"76-2";"HBN";5;15 +"76a-1";"Toetspeil";5;15 +"76a-1";"Q";5;15 +"76a-1";"Hs";5;15 +"76a-1";"Tp";5;15 +"76a-1";"Tm-1,0";5;15 +"76a-1";"HBN";5;15 +"77-1";"Toetspeil";5;15 +"77-1";"Q";5;15 +"77-1";"Hs";5;15 +"77-1";"Tp";5;15 +"77-1";"Tm-1,0";5;15 +"77-1";"HBN";5;15 +"8-1";"Toetspeil";5;15 +"8-1";"Q";5;15 +"8-1";"Hs";5;15 +"8-1";"Tp";5;15 +"8-1";"Tm-1,0";5;15 +"8-1";"HBN";5;15 +"8-2";"Toetspeil";5;15 +"8-2";"Q";5;15 +"8-2";"Hs";5;15 +"8-2";"Tp";5;15 +"8-2";"Tm-1,0";5;15 +"8-2";"HBN";5;15 +"8-3";"Toetspeil";5;15 +"8-3";"Q";5;15 +"8-3";"Hs";5;15 +"8-3";"Tp";5;15 +"8-3";"Tm-1,0";5;15 +"8-3";"HBN";5;15 +"8-4";"Toetspeil";5;15 +"8-4";"Q";5;15 +"8-4";"Hs";5;15 +"8-4";"Tp";5;15 +"8-4";"Tm-1,0";5;15 +"8-4";"HBN";5;15 +"80-1";"Toetspeil";5;15 +"80-1";"Q";5;15 +"80-1";"Hs";5;15 +"80-1";"Tp";5;15 +"80-1";"Tm-1,0";5;15 +"80-1";"HBN";5;15 +"81-1";"Toetspeil";5;15 +"81-1";"Q";5;15 +"81-1";"Hs";5;15 +"81-1";"Tp";5;15 +"81-1";"Tm-1,0";5;15 +"81-1";"HBN";5;15 +"82-1";"Toetspeil";5;15 +"82-1";"Q";5;15 +"82-1";"Hs";5;15 +"82-1";"Tp";5;15 +"82-1";"Tm-1,0";5;15 +"82-1";"HBN";5;15 +"83-1";"Toetspeil";5;15 +"83-1";"Q";5;15 +"83-1";"Hs";5;15 +"83-1";"Tp";5;15 +"83-1";"Tm-1,0";5;15 +"83-1";"HBN";5;15 +"85-1";"Toetspeil";5;15 +"85-1";"Q";5;15 +"85-1";"Hs";5;15 +"85-1";"Tp";5;15 +"85-1";"Tm-1,0";5;15 +"85-1";"HBN";5;15 +"86-1";"Toetspeil";5;15 +"86-1";"Q";5;15 +"86-1";"Hs";5;15 +"86-1";"Tp";5;15 +"86-1";"Tm-1,0";5;15 +"86-1";"HBN";5;15 +"88-1";"Toetspeil";5;15 +"88-1";"Q";5;15 +"88-1";"Hs";5;15 +"88-1";"Tp";5;15 +"88-1";"Tm-1,0";5;15 +"88-1";"HBN";5;15 +"89-1";"Toetspeil";5;15 +"89-1";"Q";5;15 +"89-1";"Hs";5;15 +"89-1";"Tp";5;15 +"89-1";"Tm-1,0";5;15 +"89-1";"HBN";5;15 +"9-1";"Toetspeil";5;15 +"9-1";"Q";5;15 +"9-1";"Hs";5;15 +"9-1";"Tp";5;15 +"9-1";"Tm-1,0";5;15 +"9-1";"HBN";5;15 +"9-2";"Toetspeil";5;15 +"9-2";"Q";5;15 +"9-2";"Hs";5;15 +"9-2";"Tp";5;15 +"9-2";"Tm-1,0";5;15 +"9-2";"HBN";5;15 +"90-1";"Toetspeil";5;15 +"90-1";"Q";5;15 +"90-1";"Hs";5;15 +"90-1";"Tp";5;15 +"90-1";"Tm-1,0";5;15 +"90-1";"HBN";5;15 +"91-1";"Toetspeil";5;15 +"91-1";"Q";5;15 +"91-1";"Hs";5;15 +"91-1";"Tp";5;15 +"91-1";"Tm-1,0";5;15 +"91-1";"HBN";5;15 +"92-1";"Toetspeil";5;15 +"92-1";"Q";5;15 +"92-1";"Hs";5;15 +"92-1";"Tp";5;15 +"92-1";"Tm-1,0";5;15 +"92-1";"HBN";5;15 +"93-1";"Toetspeil";5;15 +"93-1";"Q";5;15 +"93-1";"Hs";5;15 +"93-1";"Tp";5;15 +"93-1";"Tm-1,0";5;15 +"93-1";"HBN";5;15 +"94-1";"Toetspeil";5;15 +"94-1";"Q";5;15 +"94-1";"Hs";5;15 +"94-1";"Tp";5;15 +"94-1";"Tm-1,0";5;15 +"94-1";"HBN";5;15 +"95-1";"Toetspeil";5;15 +"95-1";"Q";5;15 +"95-1";"Hs";5;15 +"95-1";"Tp";5;15 +"95-1";"Tm-1,0";5;15 +"95-1";"HBN";5;15 +"221";"Toetspeil";5;15 +"221";"Q";5;15 +"221";"Hs";5;15 +"221";"Tp";5;15 +"221";"Tm-1,0";5;15 +"221";"HBN";5;15 +"224";"Toetspeil";5;15 +"224";"Q";5;15 +"224";"Hs";5;15 +"224";"Tp";5;15 +"224";"Tm-1,0";5;15 +"224";"HBN";5;15 +"202";"Toetspeil";5;15 +"202";"Q";5;15 +"202";"Hs";5;15 +"202";"Tp";5;15 +"202";"Tm-1,0";5;15 +"202";"HBN";5;15 +"11-3";"Toetspeil";5;15 +"11-3";"Q";5;15 +"11-3";"Hs";5;15 +"11-3";"Tp";5;15 +"11-3";"Tm-1,0";5;15 +"11-3";"HBN";5;15 +"34-3";"Toetspeil";5;15 +"34-3";"Q";5;15 +"34-3";"Hs";5;15 +"34-3";"Tp";5;15 +"34-3";"Tm-1,0";5;15 +"34-3";"HBN";5;15 +"34-4";"Toetspeil";5;15 +"34-4";"Q";5;15 +"34-4";"Hs";5;15 +"34-4";"Tp";5;15 +"34-4";"Tm-1,0";5;15 +"34-4";"HBN";5;15 +"34-5";"Toetspeil";5;15 +"34-5";"Q";5;15 +"34-5";"Hs";5;15 +"34-5";"Tp";5;15 +"34-5";"Tm-1,0";5;15 +"34-5";"HBN";5;15 +"15-3";"Toetspeil";5;15 +"15-3";"Q";5;15 +"15-3";"Hs";5;15 +"15-3";"Tp";5;15 +"15-3";"Tm-1,0";5;15 +"15-3";"HBN";5;15 +"15-2";"Toetspeil";5;15 +"15-2";"Q";5;15 +"15-2";"Hs";5;15 +"15-2";"Tp";5;15 +"15-2";"Tm-1,0";5;15 +"15-2";"HBN";5;15 +"16-5";"Toetspeil";5;15 +"16-5";"Q";5;15 +"16-5";"Hs";5;15 +"16-5";"Tp";5;15 +"16-5";"Tm-1,0";5;15 +"16-5";"HBN";5;15 +"25-4";"Toetspeil";5;15 +"25-4";"Q";5;15 +"25-4";"Hs";5;15 +"25-4";"Tp";5;15 +"25-4";"Tm-1,0";5;15 +"25-4";"HBN";5;15 +"26-4";"Toetspeil";5;15 +"26-4";"Q";5;15 +"26-4";"Hs";5;15 +"26-4";"Tp";5;15 +"26-4";"Tm-1,0";5;15 +"26-4";"HBN";5;15 +"27-3";"Toetspeil";5;15 +"27-3";"Q";5;15 +"27-3";"Hs";5;15 +"27-3";"Tp";5;15 +"27-3";"Tm-1,0";5;15 +"27-3";"HBN";5;15 +"31-3";"Toetspeil";5;15 +"31-3";"Q";5;15 +"31-3";"Hs";5;15 +"31-3";"Tp";5;15 +"31-3";"Tm-1,0";5;15 +"31-3";"HBN";5;15 +"8-5";"Toetspeil";5;15 +"8-5";"Q";5;15 +"8-5";"Hs";5;15 +"8-5";"Tp";5;15 +"8-5";"Tm-1,0";5;15 +"8-5";"HBN";5;15 +"8-7";"Toetspeil";5;15 +"8-7";"Q";5;15 +"8-7";"Hs";5;15 +"8-7";"Tp";5;15 +"8-7";"Tm-1,0";5;15 +"8-7";"HBN";5;15 +"36-4";"Toetspeil";5;15 +"36-4";"Q";5;15 +"36-4";"Hs";5;15 +"36-4";"Tp";5;15 +"36-4";"Tm-1,0";5;15 +"36-4";"HBN";5;15 +"223";"Toetspeil";5;15 +"223";"Q";5;15 +"223";"Hs";5;15 +"223";"Tp";5;15 +"223";"Tm-1,0";5;15 +"223";"HBN";5;15 +"219";"Toetspeil";5;15 +"219";"Q";5;15 +"219";"Hs";5;15 +"219";"Tp";5;15 +"219";"Tm-1,0";5;15 +"219";"HBN";5;15 +"216";"Toetspeil";5;15 +"216";"Q";5;15 +"216";"Hs";5;15 +"216";"Tp";5;15 +"216";"Tm-1,0";5;15 +"216";"HBN";5;15 +"218";"Toetspeil";5;15 +"218";"Q";5;15 +"218";"Hs";5;15 +"218";"Tp";5;15 +"218";"Tm-1,0";5;15 +"218";"HBN";5;15 +"217";"Toetspeil";5;15 +"217";"Q";5;15 +"217";"Hs";5;15 +"217";"Tp";5;15 +"217";"Tm-1,0";5;15 +"217";"HBN";5;15 +"214";"Toetspeil";5;15 +"214";"Q";5;15 +"214";"Hs";5;15 +"214";"Tp";5;15 +"214";"Tm-1,0";5;15 +"214";"HBN";5;15 +"213";"Toetspeil";5;15 +"213";"Q";5;15 +"213";"Hs";5;15 +"213";"Tp";5;15 +"213";"Tm-1,0";5;15 +"213";"HBN";5;15 +"227";"Toetspeil";5;15 +"227";"Q";5;15 +"227";"Hs";5;15 +"227";"Tp";5;15 +"227";"Tm-1,0";5;15 +"227";"HBN";5;15 +"225";"Toetspeil";5;15 +"225";"Q";5;15 +"225";"Hs";5;15 +"225";"Tp";5;15 +"225";"Tm-1,0";5;15 +"225";"HBN";5;15 +"204a";"Toetspeil";5;15 +"204a";"Q";5;15 +"204a";"Hs";5;15 +"204a";"Tp";5;15 +"204a";"Tm-1,0";5;15 +"204a";"HBN";5;15 +"44-3";"Toetspeil";5;15 +"44-3";"Q";5;15 +"44-3";"Hs";5;15 +"44-3";"Tp";5;15 +"44-3";"Tm-1,0";5;15 +"44-3";"HBN";5;15 +"201";"Toetspeil";5;15 +"201";"Q";5;15 +"201";"Hs";5;15 +"201";"Tp";5;15 +"201";"Tm-1,0";5;15 +"201";"HBN";5;15 +"208";"Toetspeil";5;15 +"208";"Q";5;15 +"208";"Hs";5;15 +"208";"Tp";5;15 +"208";"Tm-1,0";5;15 +"208";"HBN";5;15 +"209";"Toetspeil";5;15 +"209";"Q";5;15 +"209";"Hs";5;15 +"209";"Tp";5;15 +"209";"Tm-1,0";5;15 +"209";"HBN";5;15 +"211";"Toetspeil";5;15 +"211";"Q";5;15 +"211";"Hs";5;15 +"211";"Tp";5;15 +"211";"Tm-1,0";5;15 +"211";"HBN";5;15 +"215";"Toetspeil";5;15 +"215";"Q";5;15 +"215";"Hs";5;15 +"215";"Tp";5;15 +"215";"Tm-1,0";5;15 +"215";"HBN";5;15 +"14-2";"Toetspeil";5;15 +"14-2";"Q";5;15 +"14-2";"Hs";5;15 +"14-2";"Tp";5;15 +"14-2";"Tm-1,0";5;15 +"14-2";"HBN";5;15 +"210";"Toetspeil";5;15 +"210";"Q";5;15 +"210";"Hs";5;15 +"210";"Tp";5;15 +"210";"Tm-1,0";5;15 +"210";"HBN";5;15 +"15-1";"Toetspeil";5;15 +"15-1";"Q";5;15 +"15-1";"Hs";5;15 +"15-1";"Tp";5;15 +"15-1";"Tm-1,0";5;15 +"15-1";"HBN";5;15 +"44-1";"Toetspeil";5;15 +"44-1";"Q";5;15 +"44-1";"Hs";5;15 +"44-1";"Tp";5;15 +"44-1";"Tm-1,0";5;15 +"44-1";"HBN";5;15 +"30-1";"Toetspeil";5;15 +"30-1";"Q";5;15 +"30-1";"Hs";5;15 +"30-1";"Tp";5;15 +"30-1";"Tm-1,0";5;15 +"30-1";"HBN";5;15 +"222";"Toetspeil";5;15 +"222";"Q";5;15 +"222";"Hs";5;15 +"222";"Tp";5;15 +"222";"Tm-1,0";5;15 +"222";"HBN";5;15 +"206";"Toetspeil";5;15 +"206";"Q";5;15 +"206";"Hs";5;15 +"206";"Tp";5;15 +"206";"Tm-1,0";5;15 +"206";"HBN";5;15 +"3-1";"Toetspeil";5;15 +"3-1";"Q";5;15 +"3-1";"Hs";5;15 +"3-1";"Tp";5;15 +"3-1";"Tm-1,0";5;15 +"3-1";"HBN";5;15 +"2-1";"Toetspeil";5;15 +"2-1";"Q";5;15 +"2-1";"Hs";5;15 +"2-1";"Tp";5;15 +"2-1";"Tm-1,0";5;15 +"2-1";"HBN";5;15 +"25-3";"Toetspeil";5;15 +"25-3";"Q";5;15 +"25-3";"Hs";5;15 +"25-3";"Tp";5;15 +"25-3";"Tm-1,0";5;15 +"25-3";"HBN";5;15 +"45-3";"Toetspeil";5;15 +"45-3";"Q";5;15 +"45-3";"Hs";5;15 +"45-3";"Tp";5;15 +"45-3";"Tm-1,0";5;15 +"45-3";"HBN";5;15 +"37-1";"Toetspeil";5;15 +"37-1";"Q";5;15 +"37-1";"Hs";5;15 +"37-1";"Tp";5;15 +"37-1";"Tm-1,0";5;15 +"37-1";"HBN";5;15 +"14-1";"Toetspeil";5;15 +"14-1";"Q";5;15 +"14-1";"Hs";5;15 +"14-1";"Tp";5;15 +"14-1";"Tm-1,0";5;15 +"14-1";"HBN";5;15 +"13b-1";"Toetspeil";5;15 +"13b-1";"Q";5;15 +"13b-1";"Hs";5;15 +"13b-1";"Tp";5;15 +"13b-1";"Tm-1,0";5;15 +"13b-1";"HBN";5;15 +"45-1";"Toetspeil";5;15 +"45-1";"Q";5;15 +"45-1";"Hs";5;15 +"45-1";"Tp";5;15 +"45-1";"Tm-1,0";5;15 +"45-1";"HBN";5;15 +"13a-1";"Toetspeil";5;15 +"13a-1";"Q";5;15 +"13a-1";"Hs";5;15 +"13a-1";"Tp";5;15 +"13a-1";"Tm-1,0";5;15 +"13a-1";"HBN";5;15 +"14-8";"Toetspeil";5;15 +"14-8";"Q";5;15 +"14-8";"Hs";5;15 +"14-8";"Tp";5;15 +"14-8";"Tm-1,0";5;15 +"14-8";"HBN";5;15 +"29-1";"Toetspeil";5;15 +"29-1";"Q";5;15 +"29-1";"Hs";5;15 +"29-1";"Tp";5;15 +"29-1";"Tm-1,0";5;15 +"29-1";"HBN";5;15 +"29-2";"Toetspeil";5;15 +"29-2";"Q";5;15 +"29-2";"Hs";5;15 +"29-2";"Tp";5;15 +"29-2";"Tm-1,0";5;15 +"29-2";"HBN";5;15 +"33-1";"Toetspeil";5;15 +"33-1";"Q";5;15 +"33-1";"Hs";5;15 +"33-1";"Tp";5;15 +"33-1";"Tm-1,0";5;15 +"33-1";"HBN";5;15 +"79-1";"Toetspeil";5;15 +"79-1";"Q";5;15 +"79-1";"Hs";5;15 +"79-1";"Tp";5;15 +"79-1";"Tm-1,0";5;15 +"79-1";"HBN";5;15 +"226";"Toetspeil";5;15 +"226";"Q";5;15 +"226";"Hs";5;15 +"226";"Tp";5;15 +"226";"Tm-1,0";5;15 +"226";"HBN";5;15 +"11-2";"Toetspeil";5;15 +"11-2";"Q";5;15 +"11-2";"Hs";5;15 +"11-2";"Tp";5;15 +"11-2";"Tm-1,0";5;15 +"11-2";"HBN";5;15 +"8-6";"Toetspeil";5;15 +"8-6";"Q";5;15 +"8-6";"Hs";5;15 +"8-6";"Tp";5;15 +"8-6";"Tm-1,0";5;15 +"8-6";"HBN";5;15 +"4-1";"Toetspeil";5;15 +"4-1";"Q";5;15 +"4-1";"Hs";5;15 +"4-1";"Tp";5;15 +"4-1";"Tm-1,0";5;15 +"4-1";"HBN";5;15 +"212";"Toetspeil";5;15 +"212";"Q";5;15 +"212";"Hs";5;15 +"212";"Tp";5;15 +"212";"Tm-1,0";5;15 +"212";"HBN";5;15 +"204b";"Toetspeil";5;15 +"204b";"Q";5;15 +"204b";"Hs";5;15 +"204b";"Tp";5;15 +"204b";"Tm-1,0";5;15 +"204b";"HBN";5;15 +"78a-1";"Toetspeil";5;15 +"78a-1";"Q";5;15 +"78a-1";"Hs";5;15 +"78a-1";"Tp";5;15 +"78a-1";"Tm-1,0";5;15 +"78a-1";"HBN";5;15 +"55-1";"Toetspeil";5;15 +"55-1";"Q";5;15 +"55-1";"Hs";5;15 +"55-1";"Tp";5;15 +"55-1";"Tm-1,0";5;15 +"55-1";"HBN";5;15 +"54-1";"Toetspeil";5;15 +"54-1";"Q";5;15 +"54-1";"Hs";5;15 +"54-1";"Tp";5;15 +"54-1";"Tm-1,0";5;15 +"54-1";"HBN";5;15 +"78-1";"Toetspeil";5;15 +"78-1";"Q";5;15 +"78-1";"Hs";5;15 +"78-1";"Tp";5;15 +"78-1";"Tm-1,0";5;15 +"78-1";"HBN";5;15 +"76-1";"Toetspeil";5;15 +"76-1";"Q";5;15 +"76-1";"Hs";5;15 +"76-1";"Tp";5;15 +"76-1";"Tm-1,0";5;15 +"76-1";"HBN";5;15 +"74-1";"Toetspeil";5;15 +"74-1";"Q";5;15 +"74-1";"Hs";5;15 +"74-1";"Tp";5;15 +"74-1";"Tm-1,0";5;15 +"74-1";"HBN";5;15 +"57-1";"Toetspeil";5;15 +"57-1";"Q";5;15 +"57-1";"Hs";5;15 +"57-1";"Tp";5;15 +"57-1";"Tm-1,0";5;15 +"57-1";"HBN";5;15 +"35-1";"Toetspeil";5;15 +"35-1";"Q";5;15 +"35-1";"Hs";5;15 +"35-1";"Tp";5;15 +"35-1";"Tm-1,0";5;15 +"35-1";"HBN";5;15 +"27-4";"Toetspeil";5;15 +"27-4";"Q";5;15 +"27-4";"Hs";5;15 +"27-4";"Tp";5;15 +"27-4";"Tm-1,0";5;15 +"27-4";"HBN";5;15 Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj =================================================================== diff -u -r5c026d00112581020f7547e0b956406abc9c56b8 -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 5c026d00112581020f7547e0b956406abc9c56b8) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -128,6 +128,7 @@ Always + Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs =================================================================== diff -u -r425779031697be07adab6d24fe422c97898f73a2 -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 425779031697be07adab6d24fe422c97898f73a2) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -252,7 +252,7 @@ foreach (var hydraRingCalculationInput in hydraRingCalculationInputs) { var failureMechanismDefaults = failureMechanismDefaultsProvider.GetFailureMechanismDefaults(hydraRingCalculationInput.FailureMechanismType); - var designTableSettings = designTableSettingsProvider.GetDesignTableSettings(hydraRingCalculationInput.FailureMechanismType); + var designTableSettings = designTableSettingsProvider.GetDesignTableSettings(hydraRingCalculationInput.FailureMechanismType, ringId); orderedDictionaries.Add(new OrderedDictionary { Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Providers/DesignTableSettingsProviderTest.cs =================================================================== diff -u -r425779031697be07adab6d24fe422c97898f73a2 -r710dabb5baa577ffe6f59aa2a61d729c1504c874 --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Providers/DesignTableSettingsProviderTest.cs (.../DesignTableSettingsProviderTest.cs) (revision 425779031697be07adab6d24fe422c97898f73a2) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Providers/DesignTableSettingsProviderTest.cs (.../DesignTableSettingsProviderTest.cs) (revision 710dabb5baa577ffe6f59aa2a61d729c1504c874) @@ -21,35 +21,55 @@ using NUnit.Framework; using Ringtoets.HydraRing.Calculation.Data; +using Ringtoets.HydraRing.Calculation.Data.Settings; using Ringtoets.HydraRing.Calculation.Providers; namespace Ringtoets.HydraRing.Calculation.Test.Providers { [TestFixture] public class DesignTableSettingsProviderTest { - [TestCase(HydraRingFailureMechanismType.AssessmentLevel, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.QVariant, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.WaveHeight, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.WavePeakPeriod, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.WaveSpectralPeriod, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.DikesOvertopping, double.NaN, double.NaN)] - [TestCase(HydraRingFailureMechanismType.DikesHeight, 5.0, 15.0)] - [TestCase(HydraRingFailureMechanismType.DikesPiping, double.NaN, double.NaN)] - [TestCase(HydraRingFailureMechanismType.StructuresOvertopping, double.NaN, double.NaN)] - [TestCase(HydraRingFailureMechanismType.StructuresClosure, double.NaN, double.NaN)] - [TestCase(HydraRingFailureMechanismType.StructuresStructuralFailure, double.NaN, double.NaN)] - public void GetDesignTableSettings_DefaultsOnly_ReturnsExpectedDesignTableSettings(HydraRingFailureMechanismType failureMechanismType, double expectedValueMin, double expectedValueMax) + [TestCase(HydraRingFailureMechanismType.AssessmentLevel, "4", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.QVariant, "4", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.WaveHeight, "205", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.WavePeakPeriod, "205", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.WaveSpectralPeriod, "205", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.DikesOvertopping, "205", double.NaN, double.NaN)] + [TestCase(HydraRingFailureMechanismType.DikesHeight, "205", 5.0, 15.0)] + [TestCase(HydraRingFailureMechanismType.DikesPiping, "205", double.NaN, double.NaN)] + [TestCase(HydraRingFailureMechanismType.StructuresOvertopping, "205", double.NaN, double.NaN)] + [TestCase(HydraRingFailureMechanismType.StructuresClosure, "205", double.NaN, double.NaN)] + [TestCase(HydraRingFailureMechanismType.StructuresStructuralFailure, "205", double.NaN, double.NaN)] + public void GetDesignTableSettings_UnknownFailureMechanismTypeOrRingId_ReturnsDefaultDesignTableSettings(HydraRingFailureMechanismType failureMechanismType, string ringId, double expectedValueMin, double expectedValueMax) { // Setup - var designTablesSettingsProvider = new DesignTableSettingsProvider(); + DesignTableSettingsProvider designTablesSettingsProvider = new DesignTableSettingsProvider(); // Call - var designTableSettings = designTablesSettingsProvider.GetDesignTableSettings(failureMechanismType); + DesignTableSettings designTableSettings = designTablesSettingsProvider.GetDesignTableSettings(failureMechanismType, ringId); // Assert Assert.AreEqual(expectedValueMin, designTableSettings.ValueMin); Assert.AreEqual(expectedValueMax, designTableSettings.ValueMax); } + + [Test] + [TestCase(HydraRingFailureMechanismType.AssessmentLevel, "205")] + [TestCase(HydraRingFailureMechanismType.QVariant, "205")] + [TestCase(HydraRingFailureMechanismType.AssessmentLevel, "11-1")] + [TestCase(HydraRingFailureMechanismType.QVariant, "11-1")] + public void GetDesignTableSettings_KnownRingIdAndFailureMechanismType_ReturnsExpectedDesignTableSettings(HydraRingFailureMechanismType failureMechanismType, string ringId) + { + // Setup + DesignTableSettingsProvider designTableSettingsProvider = new DesignTableSettingsProvider(); + DesignTableSettings expectedSettings = new DesignTableSettings(5, 15); + + // Call + DesignTableSettings settings = designTableSettingsProvider.GetDesignTableSettings(failureMechanismType, ringId); + + // Assert + Assert.AreEqual(expectedSettings.ValueMin, settings.ValueMin); + Assert.AreEqual(expectedSettings.ValueMax, settings.ValueMax); + } } } \ No newline at end of file