// Copyright (C) Stichting Deltares 2017. All rights reserved.
//
// This file is part of Ringtoets.
//
// Ringtoets is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
//
// All names, logos, and references to "Deltares" are registered trademarks of
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
namespace Ringtoets.MacroStabilityInwards.IO.Configurations
{
///
/// Container of identifiers related to the macro stability inwards calculation configuration schema definition.
///
internal static class MacroStabilityInwardsCalculationConfigurationSchemaIdentifiers
{
///
/// The identifier for assessment level elements.
///
public const string AssessmentLevelElement = "toetspeil";
///
/// The identifier for surface line elements.
///
public const string SurfaceLineElement = "profielschematisatie";
///
/// The identifier for stochastic soil model elements.
///
public const string StochasticSoilModelElement = "ondergrondmodel";
///
/// The identifier for stochastic soil profile elements.
///
public const string StochasticSoilProfileElement = "ondergrondschematisatie";
///
/// The tag of the element containing the value indicating the minimum depth of the slip plane.
///
public const string SlipPlaneMinimumDepthElement = "minimaleglijvlakdiepte";
///
/// The tag of the element containing the value indicating the minimum length of the slip plane.
///
public const string SlipPlaneMinimumLengthElement = "minimaleglijvlaklengte";
///
/// The tag of the element containing the value indicating the maximum slice width.
///
public const string MaximumSliceWidthElement = "maximalelamelbreedte";
///
/// The identifier for zones elements.
///
public const string ZonesElement = "zonering";
///
/// The tag of the element containing the value indicating if zones should be created automatically.
///
public const string CreateZones = "bepaling";
#region Water stresses
///
/// The identifier for water stresses elements.
///
public const string WaterStressesElement = "waterspanningen";
///
/// The tag of the element containing the average river water level.
///
public const string WaterLevelRiverAverageElement = "ghw";
#region Drainage
///
/// The identifier for drainage construction elements.
///
public const string DrainageConstructionElement = "drainage";
///
/// The tag of the element containing the value whether a drainage construction is present.
///
public const string DrainageConstructionPresentElement = "aanwezig";
///
/// The tag of the element containing the x coordinate of the drainage construction.
///
public const string XCoordinateDrainageConstructionElement = "x";
///
/// The tag of the element containing the z coordinate of the drainage construction.
///
public const string ZCoordinateDrainageConstructionElement = "z";
#endregion
#endregion
#region Dike soil scenario
///
/// The identifier for the dike soil scenario type elements.
///
public const string DikeSoilScenarioElement = "dijktype";
///
/// The possible content of the
/// element indicating a clay dike on clay.
///
public const string DikeSoilScenarioClayDikeOnClay = "1A";
///
/// The possible content of the
/// element indicating a sand dike on clay.
///
public const string DikeSoilScenarioSandDikeOnClay = "2A";
///
/// The possible content of the
/// element indicating a clay dike on sand
///
public const string DikeSoilScenarioClayDikeOnSand = "1B";
///
/// The possible content of the
/// element indicating a sand dike on sand.
///
public const string DikeSoilScenarioSandDikeOnSand = "2B";
#endregion
#region Grid
///
/// The identifier for grid elements.
///
public const string GridElement = "grids";
///
/// The tag of the element containing the value whether the grid should be moved.
///
public const string MoveGrid = "verplaatsgrid";
///
/// The identifier for the grid determination type elements.
///
public const string GridDeterminationTypeElement = "bepaling";
///
/// The possible content of the
/// element indicating automatic grid determination.
///
public const string GridDeterminationTypeAutomatic = "automatisch";
///
/// The possible content of the
/// element indicating manual grid determination.
///
public const string GridDeterminationTypeManual = "handmatig";
#region Tangent lines
///
/// The identifier for tangent line elements.
///
public const string TangentLineElement = "tangentlijnen";
///
/// The identifier for the tangent line determination type elements.
///
public const string TangentLineDeterminationTypeElement = "bepalingtangentlijnen";
///
/// The possible content of the
/// element indicating layer separated.
///
public const string TangentLineDeterminationTypeLayerSeparated = "laagscheiding";
///
/// The possible content of the
/// element indicating specified.
///
public const string TangentLineDeterminationTypeSpecified = "gespecificeerd";
///
/// The tag of the element containing the value indicating the top z of the tangent line.
///
public const string TangentLineZTop = "zboven";
///
/// The tag of the element containing the value indicating the bottom z of the tangent line.
///
public const string TangentLineZBottom = "zonder";
///
/// The tag of the element containing the value indicating the number of tangent lines.
///
public const string TangentLineNumber = "aantal";
#endregion
///
/// The identifier for left grid elements.
///
public const string LeftGridElement = "linkergrid";
///
/// The identifier for right grid elements.
///
public const string RightGridElement = "rechtergrid";
///
/// The tag of the element containing the value indicating the left x of the grid.
///
public const string GridXLeft = "links";
///
/// The tag of the element containing the value indicating the right x of the grid.
///
public const string GridXRight = "rechts";
///
/// The tag of the element containing the value indicating the top z of the grid.
///
public const string GridZTop = "boven";
///
/// The tag of the element containing the value indicating the bottom z of the grid.
///
public const string GridZBottom = "onder";
///
/// The tag of the element containing the value indicating the number of horizontal points of the grid.
///
public const string GridNumberOfHorizontalPoints = "aantalpuntenhorizontaal";
///
/// The tag of the element containing the value indicating the number of vertical points of the grid.
///
public const string GridNumberOfVerticalPoints = "aantalpuntenverticaal";
#endregion
}
}