| Quintiq file version 2.0 | 
| #parent: #root | 
| TypeDataInterface LibOpt_Run | 
| { | 
|   TypeKey: '[139164.0.16781098]' | 
|   ImageDataMember ImgAutoAnalysis | 
|   { | 
|     #keys: '1[154526.0.317224117]' | 
|     Description: 'Whether this run is automatically analyzed after it is finished.' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This run will automatically be analyzed after it is finished.' | 
|         Image: 'CHART_SPLINE' | 
|         Quill: 'object.AutoAnalysisEnabled()' | 
|         Value: 'AutoAnalysis' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgAutomaticCleanup | 
|   { | 
|     #keys: '1[144996.1.100937297]' | 
|     Description: 'Whether this run is automatically cleaned up' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This run will be automatically cleaned up.' | 
|         Image: 'BROOM' | 
|         Quill: | 
|         [* | 
|           object.OptimizerIsAutoCleanup() | 
|           and object.AutoCleanupEnabled() | 
|         *] | 
|         Value: 'Cleanup enabled' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgAutomaticPropagation | 
|   { | 
|     #keys: '1[141860.2.806536856]' | 
|     Description: 'Whether this run has automatic propagation enabled or not' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This run automatically calls a propagate-all each time non-LibOpt code is executed. This greatly inpacts the performance of the optimizer, but it ensures that any propagation errors are shown in the correct spot in the Snapshots form.' | 
|         Image: 'GEARS' | 
|         Quill: 'object.HasToPropagateAfterUserCode();' | 
|         Value: 'Automatic propagation' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgDatasetCopiesEnabled | 
|   { | 
|     #keys: '1[141860.2.806536854]' | 
|     Description: 'Whether this run is allowed to create dataset copies or not' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Dataset copies can be created during this run.' | 
|         Image: 'DATA_OK' | 
|         Quill: 'object.IsCreatingDatasetCopiesEnabled();' | 
|         Value: 'Dataset copies enabled' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgDebugScope | 
|   { | 
|     #keys: '1[139164.0.2058709033]' | 
|     Description: 'Whether this run has debug scope enabled or not.' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This run stores the scope elements that are used by each component, allowing you to inspect them for debugging purposes.' | 
|         Image: 'DEBUG' | 
|         Quill: 'object.DebugScope()' | 
|         Value: 'Debug scope' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgHasParallelism | 
|   { | 
|     #keys: '1[148676.0.207021019]' | 
|     Description: 'Whether this run has parallel iterations, or was executed completely linear.' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Parallel' | 
|         Image: 'GRAPH_FORK' | 
|         Quill: 'object.ParallelismNumberWithoutWaiting() > 1' | 
|         Value: 'Parallel' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Non-parallel' | 
|         Image: 'GRAPH_FROM' | 
|         Quill: 'object.ParallelismNumberWithoutWaiting() <= 1' | 
|         Value: 'Non-parallel' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgStatus | 
|   { | 
|     #keys: '1[139164.5.58622818]' | 
|     Description: 'The status of the run' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Optimizing' | 
|         Image: 'MEDIA_PLAY_GREEN' | 
|         Quill: 'object.Status() = LibOpt_RunStatus::Optimizing()' | 
|         Value: 'Optimizing' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Paused' | 
|         Image: 'MEDIA_PAUSE' | 
|         Quill: 'object.Status() = LibOpt_RunStatus::Paused()' | 
|         Value: 'Paused' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Aborted' | 
|         Image: 'MEDIA_STOP_RED' | 
|         Quill: 'object.Status() = LibOpt_RunStatus::Aborted()' | 
|         Value: 'Aborted' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Loaded' | 
|         Image: 'ARROW_INTO' | 
|         Quill: 'object.Status() = LibOpt_RunStatus::Loaded()' | 
|         Value: 'Loaded' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Finished' | 
|         Image: 'SIGNAL_FLAG_CHECKERED' | 
|         Quill: 'object.Status() = LibOpt_RunStatus::Finished()' | 
|         Value: 'Finished' | 
|       } | 
|     ] | 
|   } | 
| } |