| Quintiq file version 2.0 | 
| #parent: #root | 
| TypeDataInterface LibOpt_Snapshot | 
| { | 
|   TypeKey: '[139164.0.16781103]' | 
|   ImageDataMember ImgHasIssues | 
|   { | 
|     #keys: '1[154526.0.130121576]' | 
|     Description: 'Whether the snapshot has any issues associated to it' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There is one issue associated with this snapshot' | 
|         Image: 'BUG_GREEN' | 
|         Quill: 'object.NrIssues() = 1' | 
|         Value: 'HasOneIssue' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are 2 issues associated with this snapshot' | 
|         Image: 'BUG_YELLOW' | 
|         Quill: 'object.NrIssues() = 2' | 
|         Value: 'HasTwoIssues' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are 3 or more issues associated with this snapshot' | 
|         Image: 'BUG_RED' | 
|         Quill: 'object.NrIssues() >= 3' | 
|         Value: 'HasManyIssues' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember Status | 
|   { | 
|     #keys: '1[139164.0.724872894]' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Working' | 
|         Image: 'PROCESS' | 
|         Quill: 'LibOpt_RunStatus::IsWorking_ImageAttribute( object );' | 
|         Value: 'Working' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Done' | 
|         Image: 'CHECK' | 
|         Quill: 'object.istype( LibOpt_SnapshotComponent )' | 
|         Value: 'Done' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'KPI (rolled back)' | 
|         Image: 'UNDO' | 
|         Quill: 'guard( object.astype( LibOpt_SnapshotKPI ).IsRolledBack(), false )' | 
|         Value: 'KPI (rolled back)' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'KPI' | 
|         Image: 'EDITOR_KPI' | 
|         Quill: | 
|         [* | 
|           object.istype( LibOpt_SnapshotKPI ) | 
|           or object.istype( LibOpt_SnapshotKPIPart ) | 
|         *] | 
|         Value: 'KPI' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy error' | 
|         Image: 'DATA_ERROR' | 
|         Quill: 'object.astype( LibOpt_SnapshotReplannableCopyDataset ).HasFailedToCreateDataset();' | 
|         Value: 'Copy error' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy deleted' | 
|         Image: 'DATA_DELETE' | 
|         Quill: 'object.astype( LibOpt_SnapshotReplannableCopyDataset ).IsDatasetDeleted();' | 
|         Value: 'Copy deleted' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy selected' | 
|         Image: 'CHECK2' | 
|         Quill: 'object.astype( LibOpt_SnapshotReplannableCopyDataset ).IsDatasetSelected();' | 
|         Value: 'Copy selected' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy loaded' | 
|         Image: 'DATA_ADD2' | 
|         Quill: 'object.astype( LibOpt_SnapshotReplannableCopyDataset ).IsDatasetLoaded()' | 
|         Value: 'Copy loaded' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy in progress' | 
|         Image: 'DATA_GEAR' | 
|         Quill: 'not object.astype( LibOpt_SnapshotReplannableCopyDataset ).HasCreatedDataset();' | 
|         Value: 'Copy in progress' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Copy created' | 
|         Image: 'DATA_OK' | 
|         Quill: 'object.istype( LibOpt_SnapshotReplannable )' | 
|         Value: 'Copy created' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Run controller' | 
|         Image: 'GAMEPAD' | 
|         Quill: 'object.istype( LibOpt_SnapshotOptimizerRunController );' | 
|         Value: 'RunController' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Error' | 
|         Image: 'ERROR' | 
|         Quill: 'object.istype( LibOpt_SnapshotError )' | 
|         Value: 'Error' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Warning' | 
|         Image: 'WARNING' | 
|         Quill: 'object.istype( LibOpt_SnapshotWarning )' | 
|         Value: 'Warning' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Information' | 
|         Image: 'INFORMATION' | 
|         Quill: 'object.istype( LibOpt_SnapshotInfo )' | 
|         Value: 'Information' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'Unknown' | 
|         Image: 'UNKNOWN' | 
|         Quill: 'true' | 
|         Value: 'Unknown' | 
|       } | 
|     ] | 
|   } | 
| } |