| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride GetSeverityScaleForUpperThresholdViolation () as owning LibOpt_StatisticSeverityScale | 
| { | 
|   Description: 'Return the `LibOpt_StatisticSeverityScale` which holds `LibOpt_StatisticSeverityScaleEntrys` of (`LibOpt_StatisticSeverityScaleEntry.Threshold`, `LibOpt_StatisticSeverityScaleEntry.Severity`) values, which determines what `Severity` to set for a `LibOpt_Issue` that violates the `UpperThreshold` of this `LibOpt_Statistic`.' | 
|   TextBody: | 
|   [* | 
|     severityscale := construct( LibOpt_StatisticSeverityScale ); | 
|      | 
|     severityscale.Entry( relnew, | 
|                          Threshold := this.UpperThreshold(), | 
|                          Severity := LibOpt_Issue::Severity_1_Min() | 
|                        ); | 
|      | 
|     severityscale.Entry( relnew, | 
|                          Threshold := this.Summary().GetUpperThresholdCorrespondingWithMaxSeverityBasedOnOutlierThreshold(), | 
|                          Severity := LibOpt_Issue::Severity_2_Low() | 
|                        ); | 
|      | 
|     return &severityscale; | 
|   *] | 
| } |