Quintiq file version 2.0 
 | 
#parent: #root 
 | 
TypeDataInterface Product_MP 
 | 
{ 
 | 
  TypeKey: '[11660.0.462802376]' 
 | 
  ImageDataMember HasProductLevel 
 | 
  { 
 | 
    #keys: '1[108486.0.881824470]' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'This product does not link to a product level. Please create more product levels.' 
 | 
        Image: 'SELECTION_DELETE' 
 | 
        Quill: 'not object.HasValidProductLevel()' 
 | 
        Value: 'NoProductLevel' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
  ImageDataMember ImgHasSalesDemand 
 | 
  { 
 | 
    #keys: '1[112884.0.49947067]' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'This product has sales demand' 
 | 
        Image: 'CONTRACT' 
 | 
        Quill: 'exists( object, ProductInStockingPoint_MP, pisp, pisp.HasSalesDemand() )' 
 | 
        Value: 'ImgHasSalesDemand' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
  ImageDataMember ImgIsActive 
 | 
  { 
 | 
    #keys: '1[124808.0.1742892453]' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'The product in stocking point is used for planning' 
 | 
        Image: 'CHECK2' 
 | 
        Quill: 'object.IsUsed()' 
 | 
        Value: 'ImgIsActive1' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
  ImageDataMember Type 
 | 
  { 
 | 
    #keys: '1[11660.0.24511487]' 
 | 
    ImageSpecifications: 
 | 
    [ 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'Product' 
 | 
        Image: 'PRODUCT2' 
 | 
        Quill: 'not object.IsByProduct()' 
 | 
        Value: 'Type1' 
 | 
      } 
 | 
      ImageDataMemberImageSpecification 
 | 
      { 
 | 
        Description: 'By-product' 
 | 
        Image: 'PRODUCT' 
 | 
        Quill: 'object.IsByProduct()' 
 | 
        Value: 'Type2' 
 | 
      } 
 | 
    ] 
 | 
  } 
 | 
} 
 |