Quintiq file version 2.0 
 | 
#parent: #root 
 | 
TypeDataInterface Unit 
 | 
{ 
 | 
  TypeKey: '[11660.0.11355253]' 
 | 
  ImageDataMember ImgCapacitySeverity 
 | 
  { 
 | 
    #keys: '1[149260.0.168331974]' 
 | 
    Description: 'Displays capacity violation/warning based on severity. Used in capacity gantt chart.' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Has constraint violated on unit period' 
 | 
        Image: 'CONSTRAINTVIOLATIONS' 
 | 
        Quill: 'not object.HasCapacityTypeInfinite() and ( exists( object, UnitPeriod, up, up.HasConstraintViolations() ) or exists( object, Campaign_MP, cpg, cpg.HasConstraintViolations() ) )' 
 | 
        Value: 'HasConstraintViolated' 
 | 
      } 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Is exceed overload threshold' 
 | 
        Image: 'NAV_PLAIN_ORANGE' 
 | 
        Quill: 'not object.HasCapacityTypeInfinite() and object.IsExceedOverloadThreshold()' 
 | 
        Value: 'IsExceedOverloadThreshold' 
 | 
      } 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Is bottleneck' 
 | 
        Image: 'NAV_PLAIN_YELLOW' 
 | 
        Quill: 'not object.HasCapacityTypeInfinite() and object.IsBottleneck()' 
 | 
        Value: 'IsBottleneck' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
  ImageDataMember ImgWebGanttChartSeverity 
 | 
  { 
 | 
    #keys: '1[149260.0.169585993]' 
 | 
    Description: 'Display image base on severity' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Has constraint violated' 
 | 
        Image: 'CONSTRAINTVIOLATIONS' 
 | 
        Quill: 'exists( object, UnitPeriod, up, up.HasConstraintViolations() ) or exists( object, Campaign_MP, cpg, cpg.HasConstraintViolations() )' 
 | 
        Value: 'IsExceedMaximumOverload' 
 | 
      } 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Is exceed overload threshold' 
 | 
        Image: 'NAV_PLAIN_ORANGE' 
 | 
        Quill: 'object.IsExceedOverloadThreshold()' 
 | 
        Value: 'IsExceedOverloadThreshold' 
 | 
      } 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Is bottleneck' 
 | 
        Image: 'NAV_PLAIN_YELLOW' 
 | 
        Quill: 'object.IsBottleneck()' 
 | 
        Value: 'IsBottleneck' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
} 
 |