// Copyright (C) Stichting Deltares 2023. All rights reserved. // // This file is part of the Dam Engine. // // The Dam Engine is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero 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 Affero General Public License for more details. // // You should have received a copy of the GNU Affero 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. //------------------------------------------------------------------------------ // // 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.8.3928.0. // using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Xml.Serialization; namespace Deltares.DamEngine.Io.XmlOutput; /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlRootAttribute(Namespace = "", IsNullable = false)] public class Output { private OutputResults resultsField; private Message[] validationResultsField; /// public OutputResults Results { get { return resultsField; } set { resultsField = value; } } /// [XmlArrayItemAttribute("ValidationMessages", IsNullable = false)] public Message[] ValidationResults { get { return validationResultsField; } set { validationResultsField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class OutputResults { private DesignResult[] calculationResultsField; private TimeSerie[] operationalOutputTimeSeriesField; private Message[] calculationMessagesField; /// [XmlArrayItemAttribute("DesignResults", IsNullable = false)] public DesignResult[] CalculationResults { get { return calculationResultsField; } set { calculationResultsField = value; } } /// [XmlArrayAttribute(IsNullable = true)] [XmlArrayItemAttribute(IsNullable = false)] public TimeSerie[] OperationalOutputTimeSeries { get { return operationalOutputTimeSeriesField; } set { operationalOutputTimeSeriesField = value; } } /// [XmlArrayItemAttribute(IsNullable = false)] public Message[] CalculationMessages { get { return calculationMessagesField; } set { calculationMessagesField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class DesignResult { private DesignResultStabilityDesignResults stabilityDesignResultsField; private DesignResultPipingDesignResults pipingDesignResultsField; private string baseFileNameField; private string calculationSubDirField; private string locationNameField; private string scenarioNameField; private string profileNameField; private int calculationResultField; /// public DesignResultStabilityDesignResults StabilityDesignResults { get { return stabilityDesignResultsField; } set { stabilityDesignResultsField = value; } } /// public DesignResultPipingDesignResults PipingDesignResults { get { return pipingDesignResultsField; } set { pipingDesignResultsField = value; } } /// [XmlAttributeAttribute] public string BaseFileName { get { return baseFileNameField; } set { baseFileNameField = value; } } /// [XmlAttributeAttribute] public string CalculationSubDir { get { return calculationSubDirField; } set { calculationSubDirField = value; } } /// [XmlAttributeAttribute] public string LocationName { get { return locationNameField; } set { locationNameField = value; } } /// [XmlAttributeAttribute] public string ScenarioName { get { return scenarioNameField; } set { scenarioNameField = value; } } /// [XmlAttributeAttribute] public string ProfileName { get { return profileNameField; } set { profileNameField = value; } } /// [XmlAttributeAttribute] public int CalculationResult { get { return calculationResultField; } set { calculationResultField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class DesignResultStabilityDesignResults { private UpliftSituation upliftSituationField; private SurfaceLine redesignedSurfaceLineField; private MinimumSafetyCurveBaseType slipCircleDefinitionField; private string resultMessageField; private double safetyFactorField; private bool safetyFactorFieldSpecified; private int numberOfIterationsField; private bool numberOfIterationsFieldSpecified; private DesignResultStabilityDesignResultsStabilityModelType stabilityModelTypeField; private bool stabilityModelTypeFieldSpecified; /// public UpliftSituation UpliftSituation { get { return upliftSituationField; } set { upliftSituationField = value; } } /// public SurfaceLine RedesignedSurfaceLine { get { return redesignedSurfaceLineField; } set { redesignedSurfaceLineField = value; } } /// public MinimumSafetyCurveBaseType SlipCircleDefinition { get { return slipCircleDefinitionField; } set { slipCircleDefinitionField = value; } } /// [XmlAttributeAttribute] public string ResultMessage { get { return resultMessageField; } set { resultMessageField = value; } } /// [XmlAttributeAttribute] public double SafetyFactor { get { return safetyFactorField; } set { safetyFactorField = value; } } /// [XmlIgnoreAttribute] public bool SafetyFactorSpecified { get { return safetyFactorFieldSpecified; } set { safetyFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public int NumberOfIterations { get { return numberOfIterationsField; } set { numberOfIterationsField = value; } } /// [XmlIgnoreAttribute] public bool NumberOfIterationsSpecified { get { return numberOfIterationsFieldSpecified; } set { numberOfIterationsFieldSpecified = value; } } /// [XmlAttributeAttribute] public DesignResultStabilityDesignResultsStabilityModelType StabilityModelType { get { return stabilityModelTypeField; } set { stabilityModelTypeField = value; } } /// [XmlIgnoreAttribute] public bool StabilityModelTypeSpecified { get { return stabilityModelTypeFieldSpecified; } set { stabilityModelTypeFieldSpecified = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class UpliftSituation { private bool isUpliftField; private double pl3MinUpliftField; private double pl3HeadAdjustedField; private double pl3LocationXMinUpliftField; private double pl4MinUpliftField; private double pl4HeadAdjustedField; private double pl4LocationXMinUpliftField; /// [XmlAttributeAttribute] public bool IsUplift { get { return isUpliftField; } set { isUpliftField = value; } } /// [XmlAttributeAttribute] public double Pl3MinUplift { get { return pl3MinUpliftField; } set { pl3MinUpliftField = value; } } /// [XmlAttributeAttribute] public double Pl3HeadAdjusted { get { return pl3HeadAdjustedField; } set { pl3HeadAdjustedField = value; } } /// [XmlAttributeAttribute] public double Pl3LocationXMinUplift { get { return pl3LocationXMinUpliftField; } set { pl3LocationXMinUpliftField = value; } } /// [XmlAttributeAttribute] public double Pl4MinUplift { get { return pl4MinUpliftField; } set { pl4MinUpliftField = value; } } /// [XmlAttributeAttribute] public double Pl4HeadAdjusted { get { return pl4HeadAdjustedField; } set { pl4HeadAdjustedField = value; } } /// [XmlAttributeAttribute] public double Pl4LocationXMinUplift { get { return pl4LocationXMinUpliftField; } set { pl4LocationXMinUpliftField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class Message { private MessageMessageType messageTypeField; private string message1Field; /// [XmlAttributeAttribute] public MessageMessageType MessageType { get { return messageTypeField; } set { messageTypeField = value; } } /// [XmlAttributeAttribute("Message")] public string Message1 { get { return message1Field; } set { message1Field = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [XmlTypeAttribute(AnonymousType = true)] public enum MessageMessageType { /// Error, /// Warning, /// Info } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class TimeSerie { private TimeSerieTimeStep timeStepField; private TimeSerieEntries entriesField; private DateTime forecastDateTimeField; private string typeField; private string locationIdField; private string parameterIdField; private DateTime startDateTimeField; private DateTime endDateTimeField; private double missValField; private string longNameField; private string stationNameField; private string unitsField; private string sourceOrganisationField; private string sourceSystemField; private string fileDescriptionField; private string regionField; private string commentField; private DateTime creationDateTimeField; private bool creationDateTimeFieldSpecified; /// public TimeSerieTimeStep TimeStep { get { return timeStepField; } set { timeStepField = value; } } /// public TimeSerieEntries Entries { get { return entriesField; } set { entriesField = value; } } /// [XmlAttributeAttribute] public DateTime ForecastDateTime { get { return forecastDateTimeField; } set { forecastDateTimeField = value; } } /// [XmlAttributeAttribute] public string Type { get { return typeField; } set { typeField = value; } } /// [XmlAttributeAttribute] public string LocationId { get { return locationIdField; } set { locationIdField = value; } } /// [XmlAttributeAttribute] public string ParameterId { get { return parameterIdField; } set { parameterIdField = value; } } /// [XmlAttributeAttribute] public DateTime StartDateTime { get { return startDateTimeField; } set { startDateTimeField = value; } } /// [XmlAttributeAttribute] public DateTime EndDateTime { get { return endDateTimeField; } set { endDateTimeField = value; } } /// [XmlAttributeAttribute] public double MissVal { get { return missValField; } set { missValField = value; } } /// [XmlAttributeAttribute] public string LongName { get { return longNameField; } set { longNameField = value; } } /// [XmlAttributeAttribute] public string StationName { get { return stationNameField; } set { stationNameField = value; } } /// [XmlAttributeAttribute] public string Units { get { return unitsField; } set { unitsField = value; } } /// [XmlAttributeAttribute] public string SourceOrganisation { get { return sourceOrganisationField; } set { sourceOrganisationField = value; } } /// [XmlAttributeAttribute] public string SourceSystem { get { return sourceSystemField; } set { sourceSystemField = value; } } /// [XmlAttributeAttribute] public string FileDescription { get { return fileDescriptionField; } set { fileDescriptionField = value; } } /// [XmlAttributeAttribute] public string Region { get { return regionField; } set { regionField = value; } } /// [XmlAttributeAttribute] public string Comment { get { return commentField; } set { commentField = value; } } /// [XmlAttributeAttribute] public DateTime CreationDateTime { get { return creationDateTimeField; } set { creationDateTimeField = value; } } /// [XmlIgnoreAttribute] public bool CreationDateTimeSpecified { get { return creationDateTimeFieldSpecified; } set { creationDateTimeFieldSpecified = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class TimeSerieTimeStep { private uint dividerField; private uint multiplierField; private bool dividerSpecified1Field; private bool multiplierSpecified1Field; private uint timeStepUnitField; /// [XmlAttributeAttribute] public uint Divider { get { return dividerField; } set { dividerField = value; } } /// [XmlAttributeAttribute] public uint Multiplier { get { return multiplierField; } set { multiplierField = value; } } /// [XmlAttributeAttribute("DividerSpecified")] public bool DividerSpecified1 { get { return dividerSpecified1Field; } set { dividerSpecified1Field = value; } } /// [XmlAttributeAttribute("MultiplierSpecified")] public bool MultiplierSpecified1 { get { return multiplierSpecified1Field; } set { multiplierSpecified1Field = value; } } /// [XmlAttributeAttribute] public uint TimeStepUnit { get { return timeStepUnitField; } set { timeStepUnitField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class TimeSerieEntries { private TimeSerieEntriesTimeSerieEntry[] timeSerieEntryField; /// [XmlElementAttribute("TimeSerieEntry")] public TimeSerieEntriesTimeSerieEntry[] TimeSerieEntry { get { return timeSerieEntryField; } set { timeSerieEntryField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class TimeSerieEntriesTimeSerieEntry { private TimeSerieEntriesTimeSerieEntryStochastValue stochastValueField; private DateTime dateTimeField; private double valueField; private int flagnietechtgebruiktField; private string basisFileNameWMFField; private string relativeCalculationPathNameField; /// public TimeSerieEntriesTimeSerieEntryStochastValue StochastValue { get { return stochastValueField; } set { stochastValueField = value; } } /// [XmlAttributeAttribute] public DateTime DateTime { get { return dateTimeField; } set { dateTimeField = value; } } /// [XmlAttributeAttribute] public double Value { get { return valueField; } set { valueField = value; } } /// [XmlAttributeAttribute("Flag-nietechtgebruikt")] public int Flagnietechtgebruikt { get { return flagnietechtgebruiktField; } set { flagnietechtgebruiktField = value; } } /// [XmlAttributeAttribute] public string BasisFileNameWMF { get { return basisFileNameWMFField; } set { basisFileNameWMFField = value; } } /// [XmlAttributeAttribute] public string RelativeCalculationPathName { get { return relativeCalculationPathNameField; } set { relativeCalculationPathNameField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class TimeSerieEntriesTimeSerieEntryStochastValue { private double meanField; private double standardDeviationField; private int distributionField; /// [XmlAttributeAttribute] public double Mean { get { return meanField; } set { meanField = value; } } /// [XmlAttributeAttribute] public double StandardDeviation { get { return standardDeviationField; } set { standardDeviationField = value; } } /// [XmlAttributeAttribute] public int Distribution { get { return distributionField; } set { distributionField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class Point2DType { private double xField; private double zField; /// [XmlAttributeAttribute] public double X { get { return xField; } set { xField = value; } } /// [XmlAttributeAttribute] public double Z { get { return zField; } set { zField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class SliceType { private Point2DType topLeftPointField; private Point2DType topRightPointField; private Point2DType bottomLeftPointField; private Point2DType bottomRightPointField; private string nameField; private double widthField; private double arcLengthField; private double topAngleField; private double bottomAngleField; private double cohesionInputField; private double cohesionField; private double cohesionCalculatedField; private double frictionAngleInputField; private double frictionAngleField; private double yieldStressField; private double oCRField; private double pOPField; private double degreeOfConsolidationPorePressureField; private double porePressureDueToDegreeOfConsolidationLoadField; private double dilatancyInputField; private double dilatancyField; private double externalLoadField; private double hydrostaticPorePressureField; private double leftForceField; private double leftForceAngleField; private double leftForceYField; private double rightForceField; private double rightForceAngleField; private double rightForceYField; private double loadStressField; private double normalStressField; private double porePressureField; private double horizontalPorePressureField; private double verticalPorePressureField; private double piezometricPorePressureField; private double effectiveStressField; private double excessPorePressureField; private double shearStressField; private double soilStressField; private double totalPorePressureField; private double totalStressField; private double weightField; private double suField; private bool suFieldSpecified; private ShearStrengthModelType shearStrengthModelField; private double horizontalSoilQuakeStressField; private bool horizontalSoilQuakeStressFieldSpecified; private double strengthIncreaseExponentField; private bool strengthIncreaseExponentFieldSpecified; private double upliftFactorField; private bool upliftFactorFieldSpecified; private double verticalSoilQuakeStressField; private bool verticalSoilQuakeStressFieldSpecified; private double waterQuakeStressField; private bool waterQuakeStressFieldSpecified; private double upliftReductionFactorField; private bool upliftReductionFactorFieldSpecified; private double ratioCuPcField; private bool ratioCuPcFieldSpecified; private double resultantForceField; private bool resultantForceFieldSpecified; private double resultantMomentField; private bool resultantMomentFieldSpecified; private double resultantAngleField; private bool resultantAngleFieldSpecified; /// public Point2DType TopLeftPoint { get { return topLeftPointField; } set { topLeftPointField = value; } } /// public Point2DType TopRightPoint { get { return topRightPointField; } set { topRightPointField = value; } } /// public Point2DType BottomLeftPoint { get { return bottomLeftPointField; } set { bottomLeftPointField = value; } } /// public Point2DType BottomRightPoint { get { return bottomRightPointField; } set { bottomRightPointField = value; } } /// [XmlAttributeAttribute] public string Name { get { return nameField; } set { nameField = value; } } /// [XmlAttributeAttribute] public double Width { get { return widthField; } set { widthField = value; } } /// [XmlAttributeAttribute] public double ArcLength { get { return arcLengthField; } set { arcLengthField = value; } } /// [XmlAttributeAttribute] public double TopAngle { get { return topAngleField; } set { topAngleField = value; } } /// [XmlAttributeAttribute] public double BottomAngle { get { return bottomAngleField; } set { bottomAngleField = value; } } /// [XmlAttributeAttribute] public double CohesionInput { get { return cohesionInputField; } set { cohesionInputField = value; } } /// [XmlAttributeAttribute] public double Cohesion { get { return cohesionField; } set { cohesionField = value; } } /// [XmlAttributeAttribute] public double CohesionCalculated { get { return cohesionCalculatedField; } set { cohesionCalculatedField = value; } } /// [XmlAttributeAttribute] public double FrictionAngleInput { get { return frictionAngleInputField; } set { frictionAngleInputField = value; } } /// [XmlAttributeAttribute] public double FrictionAngle { get { return frictionAngleField; } set { frictionAngleField = value; } } /// [XmlAttributeAttribute] public double YieldStress { get { return yieldStressField; } set { yieldStressField = value; } } /// [XmlAttributeAttribute] public double OCR { get { return oCRField; } set { oCRField = value; } } /// [XmlAttributeAttribute] public double POP { get { return pOPField; } set { pOPField = value; } } /// [XmlAttributeAttribute] public double DegreeOfConsolidationPorePressure { get { return degreeOfConsolidationPorePressureField; } set { degreeOfConsolidationPorePressureField = value; } } /// [XmlAttributeAttribute] public double PorePressureDueToDegreeOfConsolidationLoad { get { return porePressureDueToDegreeOfConsolidationLoadField; } set { porePressureDueToDegreeOfConsolidationLoadField = value; } } /// [XmlAttributeAttribute] public double DilatancyInput { get { return dilatancyInputField; } set { dilatancyInputField = value; } } /// [XmlAttributeAttribute] public double Dilatancy { get { return dilatancyField; } set { dilatancyField = value; } } /// [XmlAttributeAttribute] public double ExternalLoad { get { return externalLoadField; } set { externalLoadField = value; } } /// [XmlAttributeAttribute] public double HydrostaticPorePressure { get { return hydrostaticPorePressureField; } set { hydrostaticPorePressureField = value; } } /// [XmlAttributeAttribute] public double LeftForce { get { return leftForceField; } set { leftForceField = value; } } /// [XmlAttributeAttribute] public double LeftForceAngle { get { return leftForceAngleField; } set { leftForceAngleField = value; } } /// [XmlAttributeAttribute] public double LeftForceY { get { return leftForceYField; } set { leftForceYField = value; } } /// [XmlAttributeAttribute] public double RightForce { get { return rightForceField; } set { rightForceField = value; } } /// [XmlAttributeAttribute] public double RightForceAngle { get { return rightForceAngleField; } set { rightForceAngleField = value; } } /// [XmlAttributeAttribute] public double RightForceY { get { return rightForceYField; } set { rightForceYField = value; } } /// [XmlAttributeAttribute] public double LoadStress { get { return loadStressField; } set { loadStressField = value; } } /// [XmlAttributeAttribute] public double NormalStress { get { return normalStressField; } set { normalStressField = value; } } /// [XmlAttributeAttribute] public double PorePressure { get { return porePressureField; } set { porePressureField = value; } } /// [XmlAttributeAttribute] public double HorizontalPorePressure { get { return horizontalPorePressureField; } set { horizontalPorePressureField = value; } } /// [XmlAttributeAttribute] public double VerticalPorePressure { get { return verticalPorePressureField; } set { verticalPorePressureField = value; } } /// [XmlAttributeAttribute] public double PiezometricPorePressure { get { return piezometricPorePressureField; } set { piezometricPorePressureField = value; } } /// [XmlAttributeAttribute] public double EffectiveStress { get { return effectiveStressField; } set { effectiveStressField = value; } } /// [XmlAttributeAttribute] public double ExcessPorePressure { get { return excessPorePressureField; } set { excessPorePressureField = value; } } /// [XmlAttributeAttribute] public double ShearStress { get { return shearStressField; } set { shearStressField = value; } } /// [XmlAttributeAttribute] public double SoilStress { get { return soilStressField; } set { soilStressField = value; } } /// [XmlAttributeAttribute] public double TotalPorePressure { get { return totalPorePressureField; } set { totalPorePressureField = value; } } /// [XmlAttributeAttribute] public double TotalStress { get { return totalStressField; } set { totalStressField = value; } } /// [XmlAttributeAttribute] public double Weight { get { return weightField; } set { weightField = value; } } /// [XmlAttributeAttribute] public double Su { get { return suField; } set { suField = value; } } /// [XmlIgnoreAttribute] public bool SuSpecified { get { return suFieldSpecified; } set { suFieldSpecified = value; } } /// [XmlAttributeAttribute] public ShearStrengthModelType ShearStrengthModel { get { return shearStrengthModelField; } set { shearStrengthModelField = value; } } /// [XmlAttributeAttribute] public double HorizontalSoilQuakeStress { get { return horizontalSoilQuakeStressField; } set { horizontalSoilQuakeStressField = value; } } /// [XmlIgnoreAttribute] public bool HorizontalSoilQuakeStressSpecified { get { return horizontalSoilQuakeStressFieldSpecified; } set { horizontalSoilQuakeStressFieldSpecified = value; } } /// [XmlAttributeAttribute] public double StrengthIncreaseExponent { get { return strengthIncreaseExponentField; } set { strengthIncreaseExponentField = value; } } /// [XmlIgnoreAttribute] public bool StrengthIncreaseExponentSpecified { get { return strengthIncreaseExponentFieldSpecified; } set { strengthIncreaseExponentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double UpliftFactor { get { return upliftFactorField; } set { upliftFactorField = value; } } /// [XmlIgnoreAttribute] public bool UpliftFactorSpecified { get { return upliftFactorFieldSpecified; } set { upliftFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double VerticalSoilQuakeStress { get { return verticalSoilQuakeStressField; } set { verticalSoilQuakeStressField = value; } } /// [XmlIgnoreAttribute] public bool VerticalSoilQuakeStressSpecified { get { return verticalSoilQuakeStressFieldSpecified; } set { verticalSoilQuakeStressFieldSpecified = value; } } /// [XmlAttributeAttribute] public double WaterQuakeStress { get { return waterQuakeStressField; } set { waterQuakeStressField = value; } } /// [XmlIgnoreAttribute] public bool WaterQuakeStressSpecified { get { return waterQuakeStressFieldSpecified; } set { waterQuakeStressFieldSpecified = value; } } /// [XmlAttributeAttribute] public double UpliftReductionFactor { get { return upliftReductionFactorField; } set { upliftReductionFactorField = value; } } /// [XmlIgnoreAttribute] public bool UpliftReductionFactorSpecified { get { return upliftReductionFactorFieldSpecified; } set { upliftReductionFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double RatioCuPc { get { return ratioCuPcField; } set { ratioCuPcField = value; } } /// [XmlIgnoreAttribute] public bool RatioCuPcSpecified { get { return ratioCuPcFieldSpecified; } set { ratioCuPcFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResultantForce { get { return resultantForceField; } set { resultantForceField = value; } } /// [XmlIgnoreAttribute] public bool ResultantForceSpecified { get { return resultantForceFieldSpecified; } set { resultantForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResultantMoment { get { return resultantMomentField; } set { resultantMomentField = value; } } /// [XmlIgnoreAttribute] public bool ResultantMomentSpecified { get { return resultantMomentFieldSpecified; } set { resultantMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResultantAngle { get { return resultantAngleField; } set { resultantAngleField = value; } } /// [XmlIgnoreAttribute] public bool ResultantAngleSpecified { get { return resultantAngleFieldSpecified; } set { resultantAngleFieldSpecified = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] public enum ShearStrengthModelType { /// MohrCoulomb, /// Shansep, /// SuTable } /// [XmlIncludeAttribute(typeof(SlidingPlaneMinimumSafetyCurveType))] [XmlIncludeAttribute(typeof(DualSlidingCircleMinimumSafetyCurveType))] [XmlIncludeAttribute(typeof(SlidingCircleMinimumSafetyCurveType))] [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public abstract class MinimumSafetyCurveBaseType { private MinimumSafetyCurveBaseTypeSlice[] slicesField; private double safetyFactorField; /// [XmlArrayItemAttribute("Slice", IsNullable = false)] public MinimumSafetyCurveBaseTypeSlice[] Slices { get { return slicesField; } set { slicesField = value; } } /// [XmlAttributeAttribute] public double SafetyFactor { get { return safetyFactorField; } set { safetyFactorField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class MinimumSafetyCurveBaseTypeSlice : SliceType {} /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class SlidingPlaneMinimumSafetyCurveType : MinimumSafetyCurveBaseType { private Point2DType[] spencerSlipPlaneField; /// [XmlArrayItemAttribute("SlipPlanePoint", IsNullable = false)] public Point2DType[] SpencerSlipPlane { get { return spencerSlipPlaneField; } set { spencerSlipPlaneField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class DualSlidingCircleMinimumSafetyCurveType : MinimumSafetyCurveBaseType { private Point2DType activeCircleCenterField; private double activeCircleRadiusField; private Point2DType passiveCircleCenterField; private double passiveCircleRadiusField; private double nailMomentField; private bool nailMomentFieldSpecified; private double geoTextileMomentField; private bool geoTextileMomentFieldSpecified; private double resistingPassiveMomentField; private bool resistingPassiveMomentFieldSpecified; private double resistingActiveMomentField; private bool resistingActiveMomentFieldSpecified; private double drivingPassiveMomentField; private bool drivingPassiveMomentFieldSpecified; private double drivingActiveMomentField; private bool drivingActiveMomentFieldSpecified; private double iteratedPassiveForceField; private bool iteratedPassiveForceFieldSpecified; private double iteratedActiveForceField; private bool iteratedActiveForceFieldSpecified; private double iteratedHorizontalForceField; private bool iteratedHorizontalForceFieldSpecified; private double nonIteratedPassiveForceField; private bool nonIteratedPassiveForceFieldSpecified; private double nonIteratedActiveForceField; private bool nonIteratedActiveForceFieldSpecified; private double tangentLineField; private double nonIteratedHorizontalForceField; private bool nonIteratedHorizontalForceFieldSpecified; /// public Point2DType ActiveCircleCenter { get { return activeCircleCenterField; } set { activeCircleCenterField = value; } } /// public double ActiveCircleRadius { get { return activeCircleRadiusField; } set { activeCircleRadiusField = value; } } /// public Point2DType PassiveCircleCenter { get { return passiveCircleCenterField; } set { passiveCircleCenterField = value; } } /// public double PassiveCircleRadius { get { return passiveCircleRadiusField; } set { passiveCircleRadiusField = value; } } /// [XmlAttributeAttribute] public double NailMoment { get { return nailMomentField; } set { nailMomentField = value; } } /// [XmlIgnoreAttribute] public bool NailMomentSpecified { get { return nailMomentFieldSpecified; } set { nailMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double GeoTextileMoment { get { return geoTextileMomentField; } set { geoTextileMomentField = value; } } /// [XmlIgnoreAttribute] public bool GeoTextileMomentSpecified { get { return geoTextileMomentFieldSpecified; } set { geoTextileMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResistingPassiveMoment { get { return resistingPassiveMomentField; } set { resistingPassiveMomentField = value; } } /// [XmlIgnoreAttribute] public bool ResistingPassiveMomentSpecified { get { return resistingPassiveMomentFieldSpecified; } set { resistingPassiveMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResistingActiveMoment { get { return resistingActiveMomentField; } set { resistingActiveMomentField = value; } } /// [XmlIgnoreAttribute] public bool ResistingActiveMomentSpecified { get { return resistingActiveMomentFieldSpecified; } set { resistingActiveMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double DrivingPassiveMoment { get { return drivingPassiveMomentField; } set { drivingPassiveMomentField = value; } } /// [XmlIgnoreAttribute] public bool DrivingPassiveMomentSpecified { get { return drivingPassiveMomentFieldSpecified; } set { drivingPassiveMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double DrivingActiveMoment { get { return drivingActiveMomentField; } set { drivingActiveMomentField = value; } } /// [XmlIgnoreAttribute] public bool DrivingActiveMomentSpecified { get { return drivingActiveMomentFieldSpecified; } set { drivingActiveMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double IteratedPassiveForce { get { return iteratedPassiveForceField; } set { iteratedPassiveForceField = value; } } /// [XmlIgnoreAttribute] public bool IteratedPassiveForceSpecified { get { return iteratedPassiveForceFieldSpecified; } set { iteratedPassiveForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double IteratedActiveForce { get { return iteratedActiveForceField; } set { iteratedActiveForceField = value; } } /// [XmlIgnoreAttribute] public bool IteratedActiveForceSpecified { get { return iteratedActiveForceFieldSpecified; } set { iteratedActiveForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double IteratedHorizontalForce { get { return iteratedHorizontalForceField; } set { iteratedHorizontalForceField = value; } } /// [XmlIgnoreAttribute] public bool IteratedHorizontalForceSpecified { get { return iteratedHorizontalForceFieldSpecified; } set { iteratedHorizontalForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double NonIteratedPassiveForce { get { return nonIteratedPassiveForceField; } set { nonIteratedPassiveForceField = value; } } /// [XmlIgnoreAttribute] public bool NonIteratedPassiveForceSpecified { get { return nonIteratedPassiveForceFieldSpecified; } set { nonIteratedPassiveForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double NonIteratedActiveForce { get { return nonIteratedActiveForceField; } set { nonIteratedActiveForceField = value; } } /// [XmlIgnoreAttribute] public bool NonIteratedActiveForceSpecified { get { return nonIteratedActiveForceFieldSpecified; } set { nonIteratedActiveForceFieldSpecified = value; } } /// [XmlAttributeAttribute] public double TangentLine { get { return tangentLineField; } set { tangentLineField = value; } } /// [XmlAttributeAttribute] public double NonIteratedHorizontalForce { get { return nonIteratedHorizontalForceField; } set { nonIteratedHorizontalForceField = value; } } /// [XmlIgnoreAttribute] public bool NonIteratedHorizontalForceSpecified { get { return nonIteratedHorizontalForceFieldSpecified; } set { nonIteratedHorizontalForceFieldSpecified = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class SlidingCircleMinimumSafetyCurveType : MinimumSafetyCurveBaseType { private Point2DType centerField; private double radiusField; private double drivingMomentField; private double loadMomentField; private bool loadMomentFieldSpecified; private double earthquakeMomentField; private bool earthquakeMomentFieldSpecified; private double horizontalEarthquakeMomentField; private bool horizontalEarthquakeMomentFieldSpecified; private double verticalEarthquakeMomentField; private bool verticalEarthquakeMomentFieldSpecified; private double freeWaterEarthquakeMomentField; private bool freeWaterEarthquakeMomentFieldSpecified; private double resistingMomentField; private double nonIteratedResistingMomentField; private bool nonIteratedResistingMomentFieldSpecified; private double soilMomentField; private bool soilMomentFieldSpecified; private double waterMomentField; private bool waterMomentFieldSpecified; private double nailMomentField; private bool nailMomentFieldSpecified; private double geoTextileMomentField; private bool geoTextileMomentFieldSpecified; /// public Point2DType Center { get { return centerField; } set { centerField = value; } } /// public double Radius { get { return radiusField; } set { radiusField = value; } } /// [XmlAttributeAttribute] public double DrivingMoment { get { return drivingMomentField; } set { drivingMomentField = value; } } /// [XmlAttributeAttribute] public double LoadMoment { get { return loadMomentField; } set { loadMomentField = value; } } /// [XmlIgnoreAttribute] public bool LoadMomentSpecified { get { return loadMomentFieldSpecified; } set { loadMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double EarthquakeMoment { get { return earthquakeMomentField; } set { earthquakeMomentField = value; } } /// [XmlIgnoreAttribute] public bool EarthquakeMomentSpecified { get { return earthquakeMomentFieldSpecified; } set { earthquakeMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double HorizontalEarthquakeMoment { get { return horizontalEarthquakeMomentField; } set { horizontalEarthquakeMomentField = value; } } /// [XmlIgnoreAttribute] public bool HorizontalEarthquakeMomentSpecified { get { return horizontalEarthquakeMomentFieldSpecified; } set { horizontalEarthquakeMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double VerticalEarthquakeMoment { get { return verticalEarthquakeMomentField; } set { verticalEarthquakeMomentField = value; } } /// [XmlIgnoreAttribute] public bool VerticalEarthquakeMomentSpecified { get { return verticalEarthquakeMomentFieldSpecified; } set { verticalEarthquakeMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double FreeWaterEarthquakeMoment { get { return freeWaterEarthquakeMomentField; } set { freeWaterEarthquakeMomentField = value; } } /// [XmlIgnoreAttribute] public bool FreeWaterEarthquakeMomentSpecified { get { return freeWaterEarthquakeMomentFieldSpecified; } set { freeWaterEarthquakeMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ResistingMoment { get { return resistingMomentField; } set { resistingMomentField = value; } } /// [XmlAttributeAttribute] public double NonIteratedResistingMoment { get { return nonIteratedResistingMomentField; } set { nonIteratedResistingMomentField = value; } } /// [XmlIgnoreAttribute] public bool NonIteratedResistingMomentSpecified { get { return nonIteratedResistingMomentFieldSpecified; } set { nonIteratedResistingMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double SoilMoment { get { return soilMomentField; } set { soilMomentField = value; } } /// [XmlIgnoreAttribute] public bool SoilMomentSpecified { get { return soilMomentFieldSpecified; } set { soilMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double WaterMoment { get { return waterMomentField; } set { waterMomentField = value; } } /// [XmlIgnoreAttribute] public bool WaterMomentSpecified { get { return waterMomentFieldSpecified; } set { waterMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double NailMoment { get { return nailMomentField; } set { nailMomentField = value; } } /// [XmlIgnoreAttribute] public bool NailMomentSpecified { get { return nailMomentFieldSpecified; } set { nailMomentFieldSpecified = value; } } /// [XmlAttributeAttribute] public double GeoTextileMoment { get { return geoTextileMomentField; } set { geoTextileMomentField = value; } } /// [XmlIgnoreAttribute] public bool GeoTextileMomentSpecified { get { return geoTextileMomentFieldSpecified; } set { geoTextileMomentFieldSpecified = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] public class SurfaceLine { private SurfaceLinePoint[] pointsField; private string nameField; /// [XmlArrayItemAttribute("Point", IsNullable = false)] public SurfaceLinePoint[] Points { get { return pointsField; } set { pointsField = value; } } /// [XmlAttributeAttribute] public string Name { get { return nameField; } set { nameField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class SurfaceLinePoint { private double xField; private double zField; private int pointTypeField; /// [XmlAttributeAttribute] public double X { get { return xField; } set { xField = value; } } /// [XmlAttributeAttribute] public double Z { get { return zField; } set { zField = value; } } /// [XmlAttributeAttribute] public int PointType { get { return pointTypeField; } set { pointTypeField = value; } } } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [XmlTypeAttribute(AnonymousType = true)] public enum DesignResultStabilityDesignResultsStabilityModelType { /// Bishop, /// UpliftVan, /// BishopUpliftVan } /// [GeneratedCode("xsd", "4.8.3928.0")] [Serializable] [DebuggerStepThrough] [DesignerCategory("code")] [XmlTypeAttribute(AnonymousType = true)] public class DesignResultPipingDesignResults { private UpliftSituation upliftSituationField; private SurfaceLine redesignedSurfaceLineField; private string resultMessageField; private double upliftFactorField; private bool upliftFactorFieldSpecified; private double heaveFactorField; private bool heaveFactorFieldSpecified; private double blighFactorField; private bool blighFactorFieldSpecified; private double blighHcriticalField; private bool blighHcriticalFieldSpecified; private double wti2017BackwardErosionFactorField; private bool wti2017BackwardErosionFactorFieldSpecified; private double wti2017BackwardErosionHcriticalField; private bool wti2017BackwardErosionHcriticalFieldSpecified; private double exitPointXField; private bool exitPointXFieldSpecified; private double wti2017UpliftFactorField; private bool wti2017UpliftFactorFieldSpecified; private double wti2017UpliftHcriticalField; private bool wti2017UpliftHcriticalFieldSpecified; private double wti2017DeltaPhiCuField; private bool wti2017DeltaPhiCuFieldSpecified; private double wti2017HeaveFactorField; private bool wti2017HeaveFactorFieldSpecified; private double wti2017HeaveHcriticalField; private bool wti2017HeaveHcriticalFieldSpecified; private double wti2017GradientField; private bool wti2017GradientFieldSpecified; private double wti2017FactorOverallField; private bool wti2017FactorOverallFieldSpecified; private double wti2017HcriticalOverallField; private bool wti2017HcriticalOverallFieldSpecified; private double wti2017EffectiveStressField; private bool wti2017EffectiveStressFieldSpecified; private double wti2017BackwardErosionDeltaPhiCField; private bool wti2017BackwardErosionDeltaPhiCFieldSpecified; private double wti2017CCreepField; private bool wti2017CCreepFieldSpecified; private double wti2017BackwardErosionDeltaPhiReducedField; private bool wti2017BackwardErosionDeltaPhiReducedFieldSpecified; /// public UpliftSituation UpliftSituation { get { return upliftSituationField; } set { upliftSituationField = value; } } /// public SurfaceLine RedesignedSurfaceLine { get { return redesignedSurfaceLineField; } set { redesignedSurfaceLineField = value; } } /// [XmlAttributeAttribute] public string ResultMessage { get { return resultMessageField; } set { resultMessageField = value; } } /// [XmlAttributeAttribute] public double UpliftFactor { get { return upliftFactorField; } set { upliftFactorField = value; } } /// [XmlIgnoreAttribute] public bool UpliftFactorSpecified { get { return upliftFactorFieldSpecified; } set { upliftFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double HeaveFactor { get { return heaveFactorField; } set { heaveFactorField = value; } } /// [XmlIgnoreAttribute] public bool HeaveFactorSpecified { get { return heaveFactorFieldSpecified; } set { heaveFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double BlighFactor { get { return blighFactorField; } set { blighFactorField = value; } } /// [XmlIgnoreAttribute] public bool BlighFactorSpecified { get { return blighFactorFieldSpecified; } set { blighFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double BlighHcritical { get { return blighHcriticalField; } set { blighHcriticalField = value; } } /// [XmlIgnoreAttribute] public bool BlighHcriticalSpecified { get { return blighHcriticalFieldSpecified; } set { blighHcriticalFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017BackwardErosionFactor { get { return wti2017BackwardErosionFactorField; } set { wti2017BackwardErosionFactorField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017BackwardErosionFactorSpecified { get { return wti2017BackwardErosionFactorFieldSpecified; } set { wti2017BackwardErosionFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017BackwardErosionHcritical { get { return wti2017BackwardErosionHcriticalField; } set { wti2017BackwardErosionHcriticalField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017BackwardErosionHcriticalSpecified { get { return wti2017BackwardErosionHcriticalFieldSpecified; } set { wti2017BackwardErosionHcriticalFieldSpecified = value; } } /// [XmlAttributeAttribute] public double ExitPointX { get { return exitPointXField; } set { exitPointXField = value; } } /// [XmlIgnoreAttribute] public bool ExitPointXSpecified { get { return exitPointXFieldSpecified; } set { exitPointXFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017UpliftFactor { get { return wti2017UpliftFactorField; } set { wti2017UpliftFactorField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017UpliftFactorSpecified { get { return wti2017UpliftFactorFieldSpecified; } set { wti2017UpliftFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017UpliftHcritical { get { return wti2017UpliftHcriticalField; } set { wti2017UpliftHcriticalField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017UpliftHcriticalSpecified { get { return wti2017UpliftHcriticalFieldSpecified; } set { wti2017UpliftHcriticalFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017DeltaPhiCu { get { return wti2017DeltaPhiCuField; } set { wti2017DeltaPhiCuField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017DeltaPhiCuSpecified { get { return wti2017DeltaPhiCuFieldSpecified; } set { wti2017DeltaPhiCuFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017HeaveFactor { get { return wti2017HeaveFactorField; } set { wti2017HeaveFactorField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017HeaveFactorSpecified { get { return wti2017HeaveFactorFieldSpecified; } set { wti2017HeaveFactorFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017HeaveHcritical { get { return wti2017HeaveHcriticalField; } set { wti2017HeaveHcriticalField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017HeaveHcriticalSpecified { get { return wti2017HeaveHcriticalFieldSpecified; } set { wti2017HeaveHcriticalFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017Gradient { get { return wti2017GradientField; } set { wti2017GradientField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017GradientSpecified { get { return wti2017GradientFieldSpecified; } set { wti2017GradientFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017FactorOverall { get { return wti2017FactorOverallField; } set { wti2017FactorOverallField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017FactorOverallSpecified { get { return wti2017FactorOverallFieldSpecified; } set { wti2017FactorOverallFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017HcriticalOverall { get { return wti2017HcriticalOverallField; } set { wti2017HcriticalOverallField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017HcriticalOverallSpecified { get { return wti2017HcriticalOverallFieldSpecified; } set { wti2017HcriticalOverallFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017EffectiveStress { get { return wti2017EffectiveStressField; } set { wti2017EffectiveStressField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017EffectiveStressSpecified { get { return wti2017EffectiveStressFieldSpecified; } set { wti2017EffectiveStressFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017BackwardErosionDeltaPhiC { get { return wti2017BackwardErosionDeltaPhiCField; } set { wti2017BackwardErosionDeltaPhiCField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017BackwardErosionDeltaPhiCSpecified { get { return wti2017BackwardErosionDeltaPhiCFieldSpecified; } set { wti2017BackwardErosionDeltaPhiCFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017CCreep { get { return wti2017CCreepField; } set { wti2017CCreepField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017CCreepSpecified { get { return wti2017CCreepFieldSpecified; } set { wti2017CCreepFieldSpecified = value; } } /// [XmlAttributeAttribute] public double Wti2017BackwardErosionDeltaPhiReduced { get { return wti2017BackwardErosionDeltaPhiReducedField; } set { wti2017BackwardErosionDeltaPhiReducedField = value; } } /// [XmlIgnoreAttribute] public bool Wti2017BackwardErosionDeltaPhiReducedSpecified { get { return wti2017BackwardErosionDeltaPhiReducedFieldSpecified; } set { wti2017BackwardErosionDeltaPhiReducedFieldSpecified = value; } } }