Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanismSectionResult.cs =================================================================== diff -u -r19311fc87ea75a0407d8cdc617cc90b8c160429c -ref5806c808ecd8a1d443a647f3bde8c46d48dfe1 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanismSectionResult.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResult.cs) (revision 19311fc87ea75a0407d8cdc617cc90b8c160429c) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanismSectionResult.cs (.../WaveImpactAsphaltCoverFailureMechanismSectionResult.cs) (revision ef5806c808ecd8a1d443a647f3bde8c46d48dfe1) @@ -20,7 +20,7 @@ // All rights reserved. using System; -using Core.Common.Base.Data; +using Ringtoets.AssemblyTool.Data; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Primitives; @@ -41,8 +41,13 @@ public WaveImpactAsphaltCoverFailureMechanismSectionResult(FailureMechanismSection section) : base(section) { SimpleAssessmentResult = SimpleAssessmentResultType.None; - AssessmentLayerTwoA = AssessmentLayerTwoAResult.NotCalculated; - AssessmentLayerThree = RoundedDouble.NaN; + DetailedAssessmentResultForFactorizedSignalingNorm = DetailedAssessmentResultType.None; + DetailedAssessmentResultForSignalingNorm = DetailedAssessmentResultType.None; + DetailedAssessmentResultForMechanismSpecificLowerLimitNorm = DetailedAssessmentResultType.None; + DetailedAssessmentResultForLowerLimitNorm = DetailedAssessmentResultType.None; + DetailedAssessmentResultForFactorizedLowerLimitNorm = DetailedAssessmentResultType.None; + TailorMadeAssessmentResult = FailureMechanismSectionAssemblyCategoryGroup.None; + ManualAssemblyCategoryGroup = FailureMechanismSectionAssemblyCategoryGroup.None; } /// @@ -51,14 +56,48 @@ public SimpleAssessmentResultType SimpleAssessmentResult { get; set; } /// - /// Gets or sets the value of the detailed assessment of safety per failure mechanism section, for which - /// the result is a value of . + /// Gets or sets the value of the detailed assessment of safety per failure mechanism section + /// for the factorized signaling norm (Cat Iv - IIv). /// - public AssessmentLayerTwoAResult AssessmentLayerTwoA { get; set; } + public DetailedAssessmentResultType DetailedAssessmentResultForFactorizedSignalingNorm { get; set; } /// - /// Gets or sets the value of the tailored assessment of safety. + /// Gets or sets the value of the detailed assessment of safety per failure mechanism section + /// for the signaling norm (Cat IIv - IIIv). /// - public RoundedDouble AssessmentLayerThree { get; set; } + public DetailedAssessmentResultType DetailedAssessmentResultForSignalingNorm { get; set; } + + /// + /// Gets or sets the value of the detailed assessment of safety per failure mechanism section + /// for the mechanism specific lower limit norm (Cat IIIv - IVv). + /// + public DetailedAssessmentResultType DetailedAssessmentResultForMechanismSpecificLowerLimitNorm { get; set; } + + /// + /// Gets or sets the value of the detailed assessment of safety per failure mechanism section + /// for the lower limit norm (Cat IVv - Vv). + /// + public DetailedAssessmentResultType DetailedAssessmentResultForLowerLimitNorm { get; set; } + + /// + /// Gets or sets the value of the detailed assessment of safety per failure mechanism section + /// for the factorized lower limit norm (Cat Vv - VIv). + /// + public DetailedAssessmentResultType DetailedAssessmentResultForFactorizedLowerLimitNorm { get; set; } + + /// + /// Gets or sets the tailor made assessment result. + /// + public FailureMechanismSectionAssemblyCategoryGroup TailorMadeAssessmentResult { get; set; } + + /// + /// Gets or sets the indicator whether the combined assembly should be overwritten by . + /// + public bool UseManualAssemblyCategoryGroup { get; set; } + + /// + /// Gets or sets the manually selected assembly category group. + /// + public FailureMechanismSectionAssemblyCategoryGroup ManualAssemblyCategoryGroup { get; set; } } } \ No newline at end of file