//------------------------------------------------------------------------------ // // 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, } }