//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
//
// This source code was auto-generated by xsd, Version=4.6.1055.0.
//
namespace Deltares.DamEngine.Io.XmlInput {
using System.Xml.Serialization;
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class Input {
private Location[] locationsField;
private InputDamProjectType damProjectTypeField;
///
[System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
public Location[] Locations {
get {
return this.locationsField;
}
set {
this.locationsField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public InputDamProjectType DamProjectType {
get {
return this.damProjectTypeField;
}
set {
this.damProjectTypeField = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class Location {
private LocationAssesmentRegionalOptions assesmentRegionalOptionsField;
private object assesmentOptionsField;
private object operationalOptionsField;
private object designOptionsField;
private object nWOOptionsField;
private LocationWaternetOptions waternetOptionsField;
private LocationGeneral generalField;
private LocationPipingProbabilisticParameters pipingProbabilisticParametersField;
///
public LocationAssesmentRegionalOptions AssesmentRegionalOptions {
get {
return this.assesmentRegionalOptionsField;
}
set {
this.assesmentRegionalOptionsField = value;
}
}
///
public object AssesmentOptions {
get {
return this.assesmentOptionsField;
}
set {
this.assesmentOptionsField = value;
}
}
///
public object OperationalOptions {
get {
return this.operationalOptionsField;
}
set {
this.operationalOptionsField = value;
}
}
///
public object DesignOptions {
get {
return this.designOptionsField;
}
set {
this.designOptionsField = value;
}
}
///
public object NWOOptions {
get {
return this.nWOOptionsField;
}
set {
this.nWOOptionsField = value;
}
}
///
public LocationWaternetOptions WaternetOptions {
get {
return this.waternetOptionsField;
}
set {
this.waternetOptionsField = value;
}
}
///
public LocationGeneral General {
get {
return this.generalField;
}
set {
this.generalField = value;
}
}
///
public LocationPipingProbabilisticParameters PipingProbabilisticParameters {
get {
return this.pipingProbabilisticParametersField;
}
set {
this.pipingProbabilisticParametersField = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class LocationAssesmentRegionalOptions {
private LocationAssesmentRegionalOptionsDikeMaterialType dikeMaterialTypeField;
private double dredgingDepthField;
private bool dredgingDepthFieldSpecified;
private double detrimentFactorField;
private double dikeTableHeightField;
private bool dikeTableHeightFieldSpecified;
public LocationAssesmentRegionalOptions() {
this.dikeMaterialTypeField = LocationAssesmentRegionalOptionsDikeMaterialType.Clay;
this.detrimentFactorField = 0.95D;
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LocationAssesmentRegionalOptionsDikeMaterialType.Clay)]
public LocationAssesmentRegionalOptionsDikeMaterialType DikeMaterialType {
get {
return this.dikeMaterialTypeField;
}
set {
this.dikeMaterialTypeField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DredgingDepth {
get {
return this.dredgingDepthField;
}
set {
this.dredgingDepthField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DredgingDepthSpecified {
get {
return this.dredgingDepthFieldSpecified;
}
set {
this.dredgingDepthFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(0.95D)]
public double DetrimentFactor {
get {
return this.detrimentFactorField;
}
set {
this.detrimentFactorField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DikeTableHeight {
get {
return this.dikeTableHeightField;
}
set {
this.dikeTableHeightField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DikeTableHeightSpecified {
get {
return this.dikeTableHeightFieldSpecified;
}
set {
this.dikeTableHeightFieldSpecified = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum LocationAssesmentRegionalOptionsDikeMaterialType {
///
Sand,
///
Peat,
///
Loam,
///
Clay,
///
Gravel,
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class LocationWaternetOptions {
private LocationWaternetOptionsPhreaticLineCreationMethod phreaticLineCreationMethodField;
private double polderLevelField;
private double headPl2Field;
private bool headPl2FieldSpecified;
private double headPl3Field;
private bool headPl3FieldSpecified;
private double headPl4Field;
private bool headPl4FieldSpecified;
private double dampingFactorPL3Field;
private double dampingFactorPL4Field;
private double penetrationLengthField;
private double slopeDampingFactorField;
private double pl1BelowCrestRiversideField;
private double pl1BelowCrestPoldersideField;
private double pl1BelowShoulderCrestPoldersideField;
private double pl1BelowToeDikePoldersideField;
private double pl1BelowCrestMiddleField;
private bool pl1BelowCrestMiddleFieldSpecified;
private double pl1FactorBelowShoulderCrestField;
private bool pl1FactorBelowShoulderCrestFieldSpecified;
private double dryPl1BelowCrestMiddleField;
private bool dryPl1BelowCrestMiddleFieldSpecified;
private double dryPl1FactorBelowShoulderCrestField;
private bool dryPl1FactorBelowShoulderCrestFieldSpecified;
private LocationWaternetOptionsIntrusionVerticalWaterPressure intrusionVerticalWaterPressureField;
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public LocationWaternetOptionsPhreaticLineCreationMethod PhreaticLineCreationMethod {
get {
return this.phreaticLineCreationMethodField;
}
set {
this.phreaticLineCreationMethodField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double PolderLevel {
get {
return this.polderLevelField;
}
set {
this.polderLevelField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double HeadPl2 {
get {
return this.headPl2Field;
}
set {
this.headPl2Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HeadPl2Specified {
get {
return this.headPl2FieldSpecified;
}
set {
this.headPl2FieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double HeadPl3 {
get {
return this.headPl3Field;
}
set {
this.headPl3Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HeadPl3Specified {
get {
return this.headPl3FieldSpecified;
}
set {
this.headPl3FieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double HeadPl4 {
get {
return this.headPl4Field;
}
set {
this.headPl4Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HeadPl4Specified {
get {
return this.headPl4FieldSpecified;
}
set {
this.headPl4FieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DampingFactorPL3 {
get {
return this.dampingFactorPL3Field;
}
set {
this.dampingFactorPL3Field = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DampingFactorPL4 {
get {
return this.dampingFactorPL4Field;
}
set {
this.dampingFactorPL4Field = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double PenetrationLength {
get {
return this.penetrationLengthField;
}
set {
this.penetrationLengthField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double SlopeDampingFactor {
get {
return this.slopeDampingFactorField;
}
set {
this.slopeDampingFactorField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1BelowCrestRiverside {
get {
return this.pl1BelowCrestRiversideField;
}
set {
this.pl1BelowCrestRiversideField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1BelowCrestPolderside {
get {
return this.pl1BelowCrestPoldersideField;
}
set {
this.pl1BelowCrestPoldersideField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1BelowShoulderCrestPolderside {
get {
return this.pl1BelowShoulderCrestPoldersideField;
}
set {
this.pl1BelowShoulderCrestPoldersideField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1BelowToeDikePolderside {
get {
return this.pl1BelowToeDikePoldersideField;
}
set {
this.pl1BelowToeDikePoldersideField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1BelowCrestMiddle {
get {
return this.pl1BelowCrestMiddleField;
}
set {
this.pl1BelowCrestMiddleField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool Pl1BelowCrestMiddleSpecified {
get {
return this.pl1BelowCrestMiddleFieldSpecified;
}
set {
this.pl1BelowCrestMiddleFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double Pl1FactorBelowShoulderCrest {
get {
return this.pl1FactorBelowShoulderCrestField;
}
set {
this.pl1FactorBelowShoulderCrestField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool Pl1FactorBelowShoulderCrestSpecified {
get {
return this.pl1FactorBelowShoulderCrestFieldSpecified;
}
set {
this.pl1FactorBelowShoulderCrestFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DryPl1BelowCrestMiddle {
get {
return this.dryPl1BelowCrestMiddleField;
}
set {
this.dryPl1BelowCrestMiddleField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DryPl1BelowCrestMiddleSpecified {
get {
return this.dryPl1BelowCrestMiddleFieldSpecified;
}
set {
this.dryPl1BelowCrestMiddleFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double DryPl1FactorBelowShoulderCrest {
get {
return this.dryPl1FactorBelowShoulderCrestField;
}
set {
this.dryPl1FactorBelowShoulderCrestField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DryPl1FactorBelowShoulderCrestSpecified {
get {
return this.dryPl1FactorBelowShoulderCrestFieldSpecified;
}
set {
this.dryPl1FactorBelowShoulderCrestFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public LocationWaternetOptionsIntrusionVerticalWaterPressure IntrusionVerticalWaterPressure {
get {
return this.intrusionVerticalWaterPressureField;
}
set {
this.intrusionVerticalWaterPressureField = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum LocationWaternetOptionsPhreaticLineCreationMethod {
///
ExpertKnowledgeRRD,
///
ExpertKnowledgeLinearInDike,
///
GaugesWithFallbackToExpertKnowledgeRRD,
///
Sensors,
///
None,
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum LocationWaternetOptionsIntrusionVerticalWaterPressure {
///
Standard,
///
Linear,
///
FullHydroStatic,
///
HydroStatic,
///
SemiTimeDependent,
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class LocationGeneral {
private LocationGeneralDamType damTypeField;
private string descriptionField;
private string dikeEmbankmentMaterialField;
private double forbiddenZoneFactorField;
private bool isUseOriginalPLLineAssignmentsField;
private bool isUseOriginalPLLineAssignmentsFieldSpecified;
private double headPL2Field;
private bool headPL2FieldSpecified;
private double headPL3Field;
private bool headPL3FieldSpecified;
private double headPL4Field;
private bool headPL4FieldSpecified;
public LocationGeneral() {
this.damTypeField = LocationGeneralDamType.Primary;
this.forbiddenZoneFactorField = 1D;
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LocationGeneralDamType.Primary)]
public LocationGeneralDamType DamType {
get {
return this.damTypeField;
}
set {
this.damTypeField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public string DikeEmbankmentMaterial {
get {
return this.dikeEmbankmentMaterialField;
}
set {
this.dikeEmbankmentMaterialField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(1D)]
public double ForbiddenZoneFactor {
get {
return this.forbiddenZoneFactorField;
}
set {
this.forbiddenZoneFactorField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool IsUseOriginalPLLineAssignments {
get {
return this.isUseOriginalPLLineAssignmentsField;
}
set {
this.isUseOriginalPLLineAssignmentsField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool IsUseOriginalPLLineAssignmentsSpecified {
get {
return this.isUseOriginalPLLineAssignmentsFieldSpecified;
}
set {
this.isUseOriginalPLLineAssignmentsFieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double HeadPL2 {
get {
return this.headPL2Field;
}
set {
this.headPL2Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HeadPL2Specified {
get {
return this.headPL2FieldSpecified;
}
set {
this.headPL2FieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double HeadPL3 {
get {
return this.headPL3Field;
}
set {
this.headPL3Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HeadPL3Specified {
get {
return this.headPL3FieldSpecified;
}
set {
this.headPL3FieldSpecified = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double headPL4 {
get {
return this.headPL4Field;
}
set {
this.headPL4Field = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool headPL4Specified {
get {
return this.headPL4FieldSpecified;
}
set {
this.headPL4FieldSpecified = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum LocationGeneralDamType {
///
Primary,
///
Regional,
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class LocationPipingProbabilisticParameters {
private LocationPipingProbabilisticParametersLayerHeightDistribution layerHeightDistributionField;
private double layerHeightDeviationField;
private bool layerHeightDeviationFieldSpecified;
public LocationPipingProbabilisticParameters() {
this.layerHeightDistributionField = LocationPipingProbabilisticParametersLayerHeightDistribution.Deterministic;
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(LocationPipingProbabilisticParametersLayerHeightDistribution.Deterministic)]
public LocationPipingProbabilisticParametersLayerHeightDistribution LayerHeightDistribution {
get {
return this.layerHeightDistributionField;
}
set {
this.layerHeightDistributionField = value;
}
}
///
[System.Xml.Serialization.XmlAttributeAttribute()]
public double LayerHeightDeviation {
get {
return this.layerHeightDeviationField;
}
set {
this.layerHeightDeviationField = value;
}
}
///
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool LayerHeightDeviationSpecified {
get {
return this.layerHeightDeviationFieldSpecified;
}
set {
this.layerHeightDeviationFieldSpecified = value;
}
}
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum LocationPipingProbabilisticParametersLayerHeightDistribution {
///
Deterministic,
///
Uniform,
///
Triangular,
///
Normal,
///
LogNormal,
///
Exponential,
///
Gamma,
///
Beta,
///
Frechet,
///
Weibull,
///
Gumbel,
///
Rayleigh,
///
Pareto,
///
TruncatedNormal,
///
Table,
///
StudentT,
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public enum InputDamProjectType {
///
Assessment,
///
AssessmentRegional,
///
Operational,
///
Design,
///
NWO,
}
}