| Quintiq file version 2.0 | 
| #parent: #root | 
| TypeDataInterface SanityCheckGroup | 
| { | 
|   TypeKey: '[113694.1.43111451]' | 
|   ImageDataMember HasView | 
|   { | 
|     #keys: '1[112884.1.468405821]' | 
|     Description: 'Indicates if the view is valid and can be opened.' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This sanity check group does not have a valid view' | 
|         Image: 'WINDOW_WARNING' | 
|         Quill: | 
|         [* | 
|           //Workaround to show the meaning of icon as the icon must be drawn using OnDraw in the Designer | 
|           false | 
|         *] | 
|         Value: 'InvalidView' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgIsShown | 
|   { | 
|     #keys: '1[113694.1.84565222]' | 
|     Description: 'Indicates if the violations of the sanity check group should be shown to the user' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'This sanity check group is being ignored' | 
|         Image: 'MESSAGE_DELETE' | 
|         Quill: 'object.IsShown() = false' | 
|         Value: 'Ignored' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgSanityCheckGroupCategoryLevel | 
|   { | 
|     #keys: '1[122192.0.165465884]' | 
|     Description: 'Indicates the highest category of sanity check violation(s) in a group' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are data issue(s)' | 
|         Image: 'SAD-SMILEY' | 
|         Quill: 'object.SanityCheckHighestCategory() = SanityCheckCategoryLevel::GetSanityCheckCategoryDataIssue()' | 
|         Value: 'DataIssue' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are data warning(s)' | 
|         Image: 'SAD-SMILEY-PURPLE' | 
|         Quill: 'object.SanityCheckHighestCategory() = SanityCheckCategoryLevel::GetSanityCheckCategoryDataWarning()' | 
|         Value: 'DataWarning' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are planning issue(s)' | 
|         Image: 'SAD-SMILEY-ORANGE' | 
|         Quill: 'object.SanityCheckHighestCategory() = SanityCheckCategoryLevel::GetSanityCheckCategoryPlanningIssue()' | 
|         Value: 'PlanningIssue' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are planning warning(s)' | 
|         Image: 'SAD-SMILEY-YELLOW' | 
|         Quill: 'object.SanityCheckHighestCategory() = SanityCheckCategoryLevel::GetSanityCheckCategoryPlanningWarning()' | 
|         Value: 'PlanningWarning' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'There are unclassified error(s)' | 
|         Image: 'SAD-SMILEY-CYAN' | 
|         Quill: 'object.SanityCheckHighestCategory() = SanityCheckCategoryLevel::GetSanityCheckCategoryUnclassifiedError()' | 
|         Value: 'UnclassifiedError' | 
|       } | 
|     ] | 
|   } | 
|   ImageDataMember ImgType | 
|   { | 
|     #keys: '1[119650.0.551892912]' | 
|     Description: 'Indicates the type of sanity check: Data or Planning' | 
|     ImageSpecifications: | 
|     [ | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'The sanity check is of type Data' | 
|         Image: 'TEXT_TREE' | 
|         Quill: "object.Type() = 'Data'" | 
|         Value: 'Data' | 
|       } | 
|       ImageDataMemberImageSpecification | 
|       { | 
|         Description: 'The sanity check is of type Planning' | 
|         Image: 'GANTTCHART' | 
|         Quill: "object.Type() = 'Planning'" | 
|         Value: 'Planning' | 
|       } | 
|     ] | 
|   } | 
| } |