Quintiq file version 2.0
#root
#parent: LibMacroPlannerWebUI
OrphanComponent FormServiceLevel
{
  #keys: '[146140.0.1152917586]'
  Accessibility: 'Extensible'
  BaseType: 'WebForm'
  Children:
  [
    #child: ListServiceLevel
    Component DataHolderServiceLevel
    {
      #keys: '[146140.0.1168436886]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ServiceLevel]*'
      Children:
      [
        Component DataExtractorServiceLevelP
        {
          #keys: '[146140.0.1196547728]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[ServiceLevel]'
            Source: 'DataHolderServiceLevelProduct'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
        Component DataExtractorServiceLevelSP
        {
          #keys: '[146140.0.1196547741]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[ServiceLevel]'
            Source: 'DataHolderServiceLevelSP'
            Taborder: 1
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        Taborder: 2
      ]
    }
    Component DataHolderServiceLevelProduct
    {
      #keys: '[146140.0.1196547316]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ServiceLevel]*'
      Children:
      [
        Component DataExtractorServiceLevelProductEmpty
        {
          #keys: '[146140.0.1196547431]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'MacroPlan'
            FixedFilter: 'isnull( object.Product_MP() )'
            Source: 'MacroPlan'
            Taborder: 0
            Transformation: 'ServiceLevel'
          ]
        }
        Component DataExtractorServiceLevelProduct
        {
          #keys: '[146140.0.1196547490]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Product_MP]'
            Source: 'ApplicationMacroPlanner.DataHolderProduct'
            Taborder: 1
            Transformation: 'Elements.ServiceLevelBase.astype(ServiceLevel)'
          ]
        }
      ]
      Properties:
      [
        MergeStyle: 'Union'
        Taborder: 0
      ]
    }
    Component DataHolderServiceLevelSP
    {
      #keys: '[146140.0.1196547539]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ServiceLevel]*'
      Children:
      [
        Component DataExtractorServiceLevelStockingPointEmpty
        {
          #keys: '[146140.0.1196547625]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'MacroPlan'
            FixedFilter: 'isnull( object.StockingPoint_MP() );'
            Source: 'MacroPlan'
            Taborder: 0
            Transformation: 'ServiceLevel'
          ]
        }
        Component DataExtractorServiceLevelStockingPoint
        {
          #keys: '[146140.0.1196547682]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[StockingPoint_MP]'
            Source: 'ApplicationMacroPlanner.DataHolderStockingPoint'
            Taborder: 1
            Transformation: 'Elements.ServiceLevelBase.astype(ServiceLevel)'
          ]
        }
      ]
      Properties:
      [
        MergeStyle: 'Union'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Image: 'CHART_SPLINE'
    MinimumColumns: 50
    Title: 'Service Level'
    UseExistingInstance: true
  ]
}
