Quintiq file version 2.0
#root
#parent: LibMacroPlannerWebUI
OrphanComponent FormTripPlanDetails
{
  #keys: '[158498.0.148435841]'
  Accessibility: 'Extensible'
  BaseType: 'WebForm'
  Children:
  [
    #child: PanelToggleButton
    Component DataHolderProductInTrip
    {
      #keys: '[158498.0.148402673]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ProductInTrip]*'
      Children:
      [
        Component DataExtractorProductInTripFromNavigationPanel
        {
          #keys: '[158498.0.148402997]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[ProductInTrip]'
            Source: 'DataHolderProductInTripFromNavigationPanel'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
        Component DataExtractorProductInTripFromSelectedPISPIP
        {
          #keys: '[158498.0.148436468]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[ProductInStockingPointInPeriod]'
            FixedFilter: 'object.Quantity() > 0'
            Source: 'FormTripPlan.DataHolderSelectedPISPIPsInProductPlanningMatrix'
            Taborder: 1
            Transformation: 'Elements.astype(ProductInStockingPointInPeriodPlanningLeaf).AsArrivalPISPIP'
          ]
        }
      ]
      Properties:
      [
        Taborder: 2
      ]
    }
    Component DataHolderProductInTripFromNavigationPanel
    {
      #keys: '[158498.0.148402713]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ProductInTrip]*'
      Children:
      [
        Component DataExtractorProductInTripFromDataHolderPeriods
        {
          #keys: '[158498.0.148402818]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Period_MP]'
            Source: 'ApplicationMacroPlanner.DataHolderPeriods'
            Taborder: 0
            Transformation: 'Elements.ProductInStockingPointInPeriod.astype(ProductInStockingPointInPeriodPlanningLeaf).AsArrivalPISPIP'
          ]
        }
        Component DataExtractorProductInTripFromEntityNavigationPanel
        {
          #keys: '[158498.0.217151998]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[ProductInTrip]'
            Source: 'DataHolderProductInTripFromEntityNavigationPanel'
            Taborder: 1
            Transformation: 'Elements'
          ]
        }
        Component DataExtractorProductInTripFromDataHolderProducts
        {
          #keys: '[158498.0.218710188]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Product_MP]'
            Source: 'ApplicationMacroPlanner.DataHolderProduct'
            Taborder: 2
            Transformation: 'Elements.ProductInStockingPoint_MP.ProductInStockingPointInPeriodPlanning.astype(ProductInStockingPointInPeriodPlanningLeaf).AsArrivalPISPIP'
          ]
        }
      ]
      Properties:
      [
        Taborder: 3
      ]
    }
    #child: PanelTripPlanDetails
    Component DataHolderProductInTripFromEntityNavigationPanel
    {
      #keys: '[158498.0.218710281]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[ProductInTrip]*'
      Children:
      [
        Component DataExtractorProductInTripFromDataHolderUnits
        {
          #keys: '[158498.0.218710327]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Unit]'
            Source: 'ApplicationMacroPlanner.DataHolderUnit'
            Taborder: 0
            Transformation: 'Elements.Lane.LaneLeg.Trip.ProductInTrip'
          ]
        }
        Component DataExtractorProductInTripFromDataHolderStockingPoints
        {
          #keys: '[158498.0.218710360]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[StockingPoint_MP]'
            Source: 'ApplicationMacroPlanner.DataHolderStockingPoint'
            Taborder: 1
            Transformation: 'Elements.StockingPointInPeriod.ProductInStockingPointInPeriod.astype(ProductInStockingPointInPeriodPlanningLeaf).AsArrivalPISPIP'
          ]
        }
      ]
      Properties:
      [
        MergeStyle: 'Union'
        Taborder: 4
      ]
    }
  ]
  Properties:
  [
    Image: 'TRUCK'
    Title: 'Trip Plan Details'
  ]
}
