Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Relation LibOpt_Run_SnapshotSuboptimizerRollback_LibOpt_SnapshotSuboptimizer_AsSnapshotSuboptimizerRollback 
 | 
{ 
 | 
  #keys: '1[148676.0.260571178]' 
 | 
  Description: 
 | 
  [* 
 | 
    This is a helper relation from a `LibOpt_Run` instance to its corresponding `LibOpt_SnapshotSuboptimizer` instances that have rollback. 
 | 
    This relation gives direct access to instances of `LibOpt_SnapshotSuboptimizer` that have its `LibOpt_SnapshotSuboptimizer.IsRollback` Boolean = true. 
 | 
    This is being used to calculate `LibOpt_Run.TotalNrOfRollbacks`, which is also a KPI for the debugging dashboard. 
 | 
  *] 
 | 
  DefaultRelationStrategy 
 | 
  { 
 | 
  } 
 | 
  RelationSide.LeftSide SnapshotSuboptimizerRollback 
 | 
  { 
 | 
    #keys: '3[148676.0.260571180][148676.0.260571179][148676.0.260571181]' 
 | 
    Cardinality: '1toN' 
 | 
    ObjectDefinition: LibOpt_Run 
 | 
    OwningSide: 'Reference' 
 | 
  } 
 | 
  RelationSide.RightSide AsSnapshotSuboptimizerRollback 
 | 
  { 
 | 
    #keys: '3[148676.0.260571183][148676.0.260571182][148676.0.260571184]' 
 | 
    Cardinality: '0to1' 
 | 
    ObjectDefinition: LibOpt_SnapshotSuboptimizer 
 | 
    OwningSide: 'Reference' 
 | 
  } 
 | 
} 
 |