Kevin Kok Khah Whey
2023-10-12 e7c56c4676e153f0af05083b1f5ab0ed73d4b2c3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
ÿþQuintiq translations file
Translations
{
  id: '"@string@" (@amount@x)' value: '"@string@" (@amount@x)'
  id: '#Algs: @snapshot.NrOfAlgorithms()@, #Graphs: @snapshot.NrOfGraphs()@, #Filter atts: [node: @snapshot.NrOfNodeFilterAttributes()@, edge: @snapshot.NrOfEdgeFilterAttributes()@].' value: '#Algs: @snapshot.NrOfAlgorithms()@, #Graphs: @snapshot.NrOfGraphs()@, #Filter atts: [node: @snapshot.NrOfNodeFilterAttributes()@, edge: @snapshot.NrOfEdgeFilterAttributes()@].'
  id: '&Yes|&No' value: '&Yes|&No'
  id: '-' value: '-'
  id: '@description@@ifexpr( possible_solution.Length() > 0, " - Possible solution " + possible_solution, "" )@' value: '@description@@ifexpr( possible_solution.Length() > 0, " - Possible solution " + possible_solution, "" )@'
  id: "@ifexpr( is_rollback, 'Rollback', ifexpr( is_improvement, 'Improvement', 'Equal' ) )@" value: "@ifexpr( is_rollback, 'Rollback', ifexpr( is_improvement, 'Improvement', 'Equal' ) )@"
  id: '@message@\n@devinfo@' value: '@message@\n@devinfo@'
  id: '@snapshot.Name()@' value: '@snapshot.Name()@'
  id: "A run has failed whilst running in one transaction. If it's not there, retrieve it by right-clicking the optimizer in the 'Optimizers' form and select 'Recover last failed run'." value: "A run has failed whilst running in one transaction. If it's not there, retrieve it by right-clicking the optimizer in the 'Optimizers' form and select 'Recover last failed run'."
  id: 'All branches after this branch are unreachable, because the availability checker always returns true.' value: 'All branches after this branch are unreachable, because the availability checker always returns true.'
  id: 'An error was thrown in the transaction that created the run.\nWe tried to recover the run, but we failed.\nHave a look at the server log to find out what happened in the transaction that created the run.' value: 'An error was thrown in the transaction that created the run.\nWe tried to recover the run, but we failed.\nHave a look at the server log to find out what happened in the transaction that created the run.'
  id: 'Anchor: @anchor_id@' value: 'Anchor: @anchor_id@'
  id: 'Are you sure you want start a new run, while there are @nr_runs@ already running?' value: 'Are you sure you want start a new run, while there are @nr_runs@ already running?'
  id: "Cannot @ifexpr( enable, 'enable', 'disable')@ debugging the scope of these optimizers, as they are already @ifexpr( enable, 'enabled', 'disabled')@" value: "Cannot @ifexpr( enable, 'enable', 'disable')@ debugging the scope of these optimizers, as they are already @ifexpr( enable, 'enabled', 'disabled')@"
  id: 'Cannot pause the run(s), as they are not running.' value: 'Cannot pause the run(s), as they are not running.'
  id: 'Cannot resize the graph. Select "auto fit" to enable resizing.' value: 'Cannot resize the graph. Select "auto fit" to enable resizing.'
  id: 'Cannot send task, as the component to send it to is null.\nThis happened in a task created from the component @guard( \'"\' + task.Parent().Component().Name() + \'"\', \'N/A\')@.' value: 'Cannot send task, as the component to send it to is null.\nThis happened in a task created from the component @guard( \'"\' + task.Parent().Component().Name() + \'"\', \'N/A\')@.'
  id: 'Cannot start a run that has already been started before.\nMake sure that you do not call the method LibOpt_Run::Start more than once per run.' value: 'Cannot start a run that has already been started before.\nMake sure that you do not call the method LibOpt_Run::Start more than once per run.'
  id: 'Cannot start the run because it contains components with duplicate names.\nWe found these names twice or more: @ selectvalues( names, Elements, name, true, \'"\' + name + \'"\' ).ToString( \', \' ) @' value: 'Cannot start the run because it contains components with duplicate names.\nWe found these names twice or more: @ selectvalues( names, Elements, name, true, \'"\' + name + \'"\' ).ToString( \', \' ) @'
  id: 'Cannot stop the run(s), as they are not running.' value: 'Cannot stop the run(s), as they are not running.'
  id: 'Captured exception' value: 'Captured exception'
  id: 'Configuration error in link from @link.Destination().Name()@: @err@' value: 'Configuration error in link from @link.Destination().Name()@: @err@'
  id: 'Correlation needs to be done from the same analysis.' value: 'Correlation needs to be done from the same analysis.'
  id: 'Cross-run error. Trying to set component "@component.Name()@" as the start component in run #@run.RunNr()@.\nHowever, this component is defined in run #@component.Run().RunNr()@.\nMake sure that the start component you try to set for run #@run.RunNr()@ is defined in run #@run.RunNr()@.' value: 'Cross-run error. Trying to set component "@component.Name()@" as the start component in run #@run.RunNr()@.\nHowever, this component is defined in run #@component.Run().RunNr()@.\nMake sure that the start component you try to set for run #@run.RunNr()@ is defined in run #@run.RunNr()@.'
  id: 'Cross-run error. Trying to set the start scope in run #@run.RunNr()@.\nHowever, this scope is defined in run #@scope.Run().RunNr()@.\nMake sure that the start scope you try to set for run #@run.RunNr()@ is defined in run #@run.RunNr()@.' value: 'Cross-run error. Trying to set the start scope in run #@run.RunNr()@.\nHowever, this scope is defined in run #@scope.Run().RunNr()@.\nMake sure that the start scope you try to set for run #@run.RunNr()@ is defined in run #@run.RunNr()@.'
  id: 'Either set the attribute `ForceInOneTransaction` on the iterator to false, or find and update the component that created a stream.' value: 'Either set the attribute `ForceInOneTransaction` on the iterator to false, or find and update the component that created a stream.'
  id: 'Empty anchor set selected.\nThe anchor set with type @guard( anchor_set_type.Name(), \'NULL\' )@ of LibOpt_SelectorAnchor "@component_name@" returned an empty set of anchors.' value: 'Empty anchor set selected.\nThe anchor set with type @guard( anchor_set_type.Name(), \'NULL\' )@ of LibOpt_SelectorAnchor "@component_name@" returned an empty set of anchors.'
  id: 'Error' value: 'Error'
  id: 'Exactly 2 attributes are required for correlation.' value: 'Exactly 2 attributes are required for correlation.'
  id: 'Filtering on the value type "@type@" is not supported (yet). Currently only BinaryValues, Booleans, Durations, Numbers and Reals are supported.' value: 'Filtering on the value type "@type@" is not supported (yet). Currently only BinaryValues, Booleans, Durations, Numbers and Reals are supported.'
  id: 'Found `LibOpt_Scope` containing a proper subset of elements that need to be transformed.\nIt is unclear what to do if a proper subset is found, as some elements are missing.\nSubset found: @subset@.\nNot found: @not_in_scope@.\nFull set: @set@.' value: 'Found `LibOpt_Scope` containing a proper subset of elements that need to be transformed.\nIt is unclear what to do if a proper subset is found, as some elements are missing.\nSubset found: @subset@.\nNot found: @not_in_scope@.\nFull set: @set@.'
  id: 'Gap: @LibOpt_Utility::FormatKPI( RealVector::Construct( snapshot.RelativeGaps() ).Times( 100 ), "N(Dec(2))%", \' | \' )@ / @LibOpt_Utility::FormatKPI( snapshot.AbsoluteGaps(), "N(Scientific(3))", \' | \' )@ | Goal: @LibOpt_Utility::FormatKPI( snapshot.GoalScores(), "N(Dec(2))", \' | \' )@@ifexpr( snapshot.IsOptimal(), " (Optimal)", "" )@ [@snapshot.GetProblemType()@]' value: 'Gap: @LibOpt_Utility::FormatKPI( RealVector::Construct( snapshot.RelativeGaps() ).Times( 100 ), "N(Dec(2))%", \' | \' )@ / @LibOpt_Utility::FormatKPI( snapshot.AbsoluteGaps(), "N(Scientific(3))", \' | \' )@ | Goal: @LibOpt_Utility::FormatKPI( snapshot.GoalScores(), "N(Dec(2))", \' | \' )@@ifexpr( snapshot.IsOptimal(), " (Optimal)", "" )@ [@snapshot.GetProblemType()@]'
  id: 'Info' value: 'Info'
  id: 'KPI @comment@' value: 'KPI @comment@'
  id: 'Log entry' value: 'Log entry'
  id: 'No Optimizer object is selected.' value: 'No Optimizer object is selected.'
  id: 'No RollbackKPI is configured on the suboptimizer.' value: 'No RollbackKPI is configured on the suboptimizer.'
  id: 'No active settings defined for this Optimizer.' value: 'No active settings defined for this Optimizer.'
  id: 'No run is selected.' value: 'No run is selected.'
  id: 'No solutions found.' value: 'No solutions found.'
  id: 'None of the attributes can be removed.' value: 'None of the attributes can be removed.'
  id: 'Null anchor selected.\nThe anchor picker with type @guard( anchor_picker_type.Name(), \'NULL\' )@ in the LibOpt_SelectorAnchor with name "@component_name@" picked a null anchor' value: 'Null anchor selected.\nThe anchor picker with type @guard( anchor_picker_type.Name(), \'NULL\' )@ in the LibOpt_SelectorAnchor with name "@component_name@" picked a null anchor'
  id: 'Null component found in link from @origin@.\nPossible cause: one of the components in `LibOpt_Optimizer.CreateComponents` is incorrectly created.\nFor example, by using `construct( ... )` instead of `LibOpt_Run.Component( relnew, ... )`.' value: 'Null component found in link from @origin@.\nPossible cause: one of the components in `LibOpt_Optimizer.CreateComponents` is incorrectly created.\nFor example, by using `construct( ... )` instead of `LibOpt_Run.Component( relnew, ... )`.'
  id: 'One or more new reactive streams were started, while the iterator @component_name@ is working in one transaction.\nThese are the methods: @LibOpt_Utility::CountStrings( methods )@.' value: 'One or more new reactive streams were started, while the iterator @component_name@ is working in one transaction.\nThese are the methods: @LibOpt_Utility::CountStrings( methods )@.'
  id: 'One or more scope elements could not be found when recovering the last failed run. @ifexpr( comment <> \'\', "Original comment:" + comment, \'\' )@' value: 'One or more scope elements could not be found when recovering the last failed run. @ifexpr( comment <> \'\', "Original comment:" + comment, \'\' )@'
  id: 'POA @role@' value: 'POA @role@'
  id: 'Please enable heat map visualization.' value: 'Please enable heat map visualization.'
  id: "Pop95: @ifexpr( pop95 = -1, 'N/A', '' + [String] pop95 )@" value: "Pop95: @ifexpr( pop95 = -1, 'N/A', '' + [String] pop95 )@"
  id: 'Post handle result' value: 'Post handle result'
  id: 'PostHandleResult is called, while PreHandleResult is not called.' value: 'PostHandleResult is called, while PreHandleResult is not called.'
  id: 'Potential stop of execution. No guarantee that there will always be a branch available.\nUse LibOpt_Optimizer.AvailabilityCheckerTrue to create an availability checker that always fires.' value: 'Potential stop of execution. No guarantee that there will always be a branch available.\nUse LibOpt_Optimizer.AvailabilityCheckerTrue to create an availability checker that always fires.'
  id: 'Pre handle result' value: 'Pre handle result'
  id: 'Priority: @prio@, availability checker: @availability_checker@.' value: 'Priority: @prio@, availability checker: @availability_checker@.'
  id: 'Probability: @percentage@%' value: 'Probability: @percentage@%'
  id: 'Result' value: 'Result'
  id: 'Rollback' value: 'Rollback'
  id: "Rollback because KPI level @NumberToString::ISOConverter().Convert( level )@ changed from @RealToString::ISOConverter().Convert( old )@ to @RealToString::ISOConverter().Convert( new )@ while @ifexpr(is_minimize, 'minimizing', 'maximizing' )@." value: "Rollback because KPI level @NumberToString::ISOConverter().Convert( level )@ changed from @RealToString::ISOConverter().Convert( old )@ to @RealToString::ISOConverter().Convert( new )@ while @ifexpr(is_minimize, 'minimizing', 'maximizing' )@."
  id: 'Scope element could not be found when recovering the last failed run. @ifexpr( comment <> \'\', "Original comment:" + comment, \'\' )@' value: 'Scope element could not be found when recovering the last failed run. @ifexpr( comment <> \'\', "Original comment:" + comment, \'\' )@'
  id: 'Sequence nr: @seq_nr@.' value: 'Sequence nr: @seq_nr@.'
  id: 'Some of the components have a duplicate name.\nThis may result in unexpected behavior by the optimizer.' value: 'Some of the components have a duplicate name.\nThis may result in unexpected behavior by the optimizer.'
  id: 'Something went wrong during the writing of the rollback snapshot.' value: 'Something went wrong during the writing of the rollback snapshot.'
  id: 'The KPIs on this object are probably incorrect.' value: 'The KPIs on this object are probably incorrect.'
  id: 'The MaxParallel setting of the Iterator @name@ is @value@. This should be at least 1.' value: 'The MaxParallel setting of the Iterator @name@ is @value@. This should be at least 1.'
  id: 'The Optimization object is not set.' value: 'The Optimization object is not set.'
  id: 'The anchor picker with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@' value: 'The anchor picker with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@'
  id: 'The anchor set with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@' value: 'The anchor set with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@'
  id: 'The component has no proper name. Do not use a newline in the component name.' value: 'The component has no proper name. Do not use a newline in the component name.'
  id: 'The component has no proper name. Only whitespace is not enough.' value: 'The component has no proper name. Only whitespace is not enough.'
  id: 'The dataset was unloaded. The run is stopped.' value: 'The dataset was unloaded. The run is stopped.'
  id: 'The input scope is not logged. To log the input scope, enable debugging scope on the run.' value: 'The input scope is not logged. To log the input scope, enable debugging scope on the run.'
  id: 'The link to the next component has a task transporter that is configured to run in the same transaction as the iterator.\nNote that if this component or any other component that is run in the same transaction fails (either an error or a rollback), the iterator will not continue iterating.' value: 'The link to the next component has a task transporter that is configured to run in the same transaction as the iterator.\nNote that if this component or any other component that is run in the same transaction fails (either an error or a rollback), the iterator will not continue iterating.'
  id: 'The mathematical program of the suboptimizer "@suboptimizer_name@" is infeasible.' value: 'The mathematical program of the suboptimizer "@suboptimizer_name@" is infeasible.'
  id: 'The mathematical program of the suboptimizer "@suboptimizer_name@" was found infeasible with the following remark: @remark@.' value: 'The mathematical program of the suboptimizer "@suboptimizer_name@" was found infeasible with the following remark: @remark@.'
  id: 'The mathematical program of the suboptimizer "@suboptimizer_name@" was not able to find a feasible solution in time.' value: 'The mathematical program of the suboptimizer "@suboptimizer_name@" was not able to find a feasible solution in time.'
  id: 'The name of this component is not unique within the run.\nThis can lead to unexpected behavior while running the optimizer.' value: 'The name of this component is not unique within the run.\nThis can lead to unexpected behavior while running the optimizer.'
  id: 'The neighborhood creator with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@' value: 'The neighborhood creator with type "@guard( type.Name(), \'NULL\')@" is incorrectly configured:\n@message@'
  id: 'The optimizer task was aborted' value: 'The optimizer task was aborted'
  id: 'The run does not have debug scope enabled. Filtering may result in all snapshots being filtered. Press Ctrl to override.' value: 'The run does not have debug scope enabled. Filtering may result in all snapshots being filtered. Press Ctrl to override.'
  id: 'The run is not paused, therefore we cannot continue.' value: 'The run is not paused, therefore we cannot continue.'
  id: 'The run we are analyzing does not have the iterations calculated. This may result in errors. Please press the button on the iterations form to calculate it.' value: 'The run we are analyzing does not have the iterations calculated. This may result in errors. Please press the button on the iterations form to calculate it.'
  id: 'The stop criterion will not stop, because the maximum number of iterations, the maximum local duration and the maximum global duration are infinite.\nUse the `LibOpt_StopCriterionContinuous` if this is what you want.' value: 'The stop criterion will not stop, because the maximum number of iterations, the maximum local duration and the maximum global duration are infinite.\nUse the `LibOpt_StopCriterionContinuous` if this is what you want.'
  id: "The stop criterion with type @guard( type.Name(), 'NULL' )@ is incorrectly configured:\n@message@" value: "The stop criterion with type @guard( type.Name(), 'NULL' )@ is incorrectly configured:\n@message@"
  id: 'The sum of the weights of the primary, secondary and tertiary resources must be larger than 0.' value: 'The sum of the weights of the primary, secondary and tertiary resources must be larger than 0.'
  id: 'There are no branches defined on this switch. Execution of the iteration will stop here.' value: 'There are no branches defined on this switch. Execution of the iteration will stop here.'
  id: 'There is no analysis selected.' value: 'There is no analysis selected.'
  id: 'There is no anchor picker configured.\nPlease make sure the set the relation AnchorPicker on the LibOpt_SelectorAnchor.' value: 'There is no anchor picker configured.\nPlease make sure the set the relation AnchorPicker on the LibOpt_SelectorAnchor.'
  id: 'There is no anchor set configured.\nPlease make sure the set the relation AnchorSet on the LibOpt_SelectorAnchor.' value: 'There is no anchor set configured.\nPlease make sure the set the relation AnchorSet on the LibOpt_SelectorAnchor.'
  id: 'There is no availability checker defined on this branch.\nMake sure to add a subtype of LibOpt_AvailabilityChecker to the link.' value: 'There is no availability checker defined on this branch.\nMake sure to add a subtype of LibOpt_AvailabilityChecker to the link.'
  id: 'There is no neighborhood creator configured.\nPlease make sure the set the relation NeighborhoodCreator on the LibOpt_SelectorAnchor.' value: 'There is no neighborhood creator configured.\nPlease make sure the set the relation NeighborhoodCreator on the LibOpt_SelectorAnchor.'
  id: 'There is no next component defined, while component "@component_name@" with type @guard( type.Name(), \'NULL\')@ requires one.\nEither make sure the ExpectsNext method returns false, or make sure to link a component.' value: 'There is no next component defined, while component "@component_name@" with type @guard( type.Name(), \'NULL\')@ requires one.\nEither make sure the ExpectsNext method returns false, or make sure to link a component.'
  id: 'There is no start component set. By default the first component created will be the start component.\nYou can change it by using the LibOpt_Run::SetStartComponent method.' value: 'There is no start component set. By default the first component created will be the start component.\nYou can change it by using the LibOpt_Run::SetStartComponent method.'
  id: 'There is no stop criterion configured on the iterator.\nSet the stop criterion using the StopCriterion relation.' value: 'There is no stop criterion configured on the iterator.\nSet the stop criterion using the StopCriterion relation.'
  id: "There is only one branch defined. We were expecting multiple.\nIf you're only using one branch, you can probably do without the switch." value: "There is only one branch defined. We were expecting multiple.\nIf you're only using one branch, you can probably do without the switch."
  id: 'This branch will never be taken, because the availability checker always returns false.' value: 'This branch will never be taken, because the availability checker always returns false.'
  id: 'This breakpoint position has @number@ breakpoint(s) attached.' value: 'This breakpoint position has @number@ breakpoint(s) attached.'
  id: 'This component has @number@ breakpoint(s) attached.' value: 'This component has @number@ breakpoint(s) attached.'
  id: 'This happens before the `Operation` method is called.' value: 'This happens before the `Operation` method is called.'
  id: 'This happens when an `Exception` is thrown.' value: 'This happens when an `Exception` is thrown.'
  id: 'This happens when the `Continue` method is called.' value: 'This happens when the `Continue` method is called.'
  id: 'This happens when the `HandleException` method is called because of a rollback.' value: 'This happens when the `HandleException` method is called because of a rollback.'
  id: 'This iteration contains @nr@ errors.' value: 'This iteration contains @nr@ errors.'
  id: 'This iteration contains @nr@ rollbacks.' value: 'This iteration contains @nr@ rollbacks.'
  id: 'This iteration contains @nr@ warnings.' value: 'This iteration contains @nr@ warnings.'
  id: 'This scope contains @nr@ deleted scope elements and cannot be used.' value: 'This scope contains @nr@ deleted scope elements and cannot be used.'
  id: 'This snapshot cannot be run again, as it is not linked to a component.' value: 'This snapshot cannot be run again, as it is not linked to a component.'
  id: "To: @guard( destination.Name(), 'NULL' )@" value: "To: @guard( destination.Name(), 'NULL' )@"
  id: 'Total: @ goal_score + constraint_score + resource_score + unplanned_score @ Goal: @goal_score@ Constr: @constraint_score@ Resource: @resource_score@ Unplanned: @unplanned_score@' value: 'Total: @ goal_score + constraint_score + resource_score + unplanned_score @ Goal: @goal_score@ Constr: @constraint_score@ Resource: @resource_score@ Unplanned: @unplanned_score@'
  id: 'Transaction spawned while executing a one-transaction run.\nRun #@run.RunNr()@ has attribute OneTransaction set to true, meaning the entire run is meant to run in a single transaction.\nWhile running, we detected that new transactions were spawned for the following methods: @LibOpt_Utility::CountStrings( methods )@.\nThis may break the undo-stack and is therefore forbidden.\nEither stop trying to execute these methods in a new transaction, or set the OneTransaction setting on the run to false.' value: 'Transaction spawned while executing a one-transaction run.\nRun #@run.RunNr()@ has attribute OneTransaction set to true, meaning the entire run is meant to run in a single transaction.\nWhile running, we detected that new transactions were spawned for the following methods: @LibOpt_Utility::CountStrings( methods )@.\nThis may break the undo-stack and is therefore forbidden.\nEither stop trying to execute these methods in a new transaction, or set the OneTransaction setting on the run to false.'
  id: 'Tried recovering from rollback, but could not find the information.' value: 'Tried recovering from rollback, but could not find the information.'
  id: 'Type mismatch while trying to set GlobalDuration on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.' value: 'Type mismatch while trying to set GlobalDuration on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.'
  id: 'Type mismatch while trying to set MaxIterations on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.' value: 'Type mismatch while trying to set MaxIterations on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.'
  id: 'Type mismatch while trying to set MaxLocalDuration on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.' value: 'Type mismatch while trying to set MaxLocalDuration on the stop criterion of the iterator named "@name@"\nExpecting the iterator to have a stop criterion with type LibOpt_StopCriterionDefault. Found @ifexpr( isnull( type ), \'no stop criterion\', type.Name())@.'
  id: 'Undefined' value: 'Undefined'
  id: 'Unknown' value: 'Unknown'
  id: 'Values: @kpi.AsValues().ToString( \' | \' )@@ifexpr( kpi.Size() = 0, "none", "" )@' value: 'Values: @kpi.AsValues().ToString( \' | \' )@@ifexpr( kpi.Size() = 0, "none", "" )@'
  id: 'Warning' value: 'Warning'
  id: 'You cannot disable the calculation of iterations when the run is being analyzed. Please remove all Analysis objects related to the run to disable the calculation of iterations.' value: 'You cannot disable the calculation of iterations when the run is being analyzed. Please remove all Analysis objects related to the run to disable the calculation of iterations.'
  id: '[NO IDENTIFIER]' value: '[NO IDENTIFIER]'
  id: '^Captured exception$' value: '^Captured exception$'
  id: '^Rollback( because KPI level [0-9]+ changed from -?[0-9]+(\\.[0-9]+)? to -?[0-9]+(\\.[0-9]+)? while (minimizing|maximizing)\\.)?$' value: '^Rollback( because KPI level [0-9]+ changed from -?[0-9]+(\\.[0-9]+)? to -?[0-9]+(\\.[0-9]+)? while (minimizing|maximizing)\\.)?$'
  id: 'iterator' value: 'iterator'
  id: 'switch' value: 'switch'
}