Quintiq file version 2.0
Component GanttChartRowDefinitionStockingPoint
{
  #keys: '[112884.1.975334686]'
  BaseType: 'GanttChartRowDefinition'
  Children:
  [
    Component GanttChartNodesDefinitionStockingPoint
    {
      #keys: '[112884.1.975334687]'
      BaseType: 'GanttChartNodesDefinition'
      Properties:
      [
        Elements: 'StockingPointInPeriod'
        FilterArguments: 'dataholderactiveperiods:DataHolderActivePeriods(structured[Period_MP])'
        FixedFilter: 'object.Period_MP().IsInPeriods( dataholderactiveperiods )'
        Identification: 'Stocking Point'
        Legend: 'VALUE(object.Name())'
        MaxConcurrentNodeOverlap: '1'
        NodeEndTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="Q106811_0_32647856" ResultType="Q1_1_141">
            <Name>NodeEndTime</Name>
            <GEBExpressionExpressionBody Key="Q106811_0_32647857">
              <ExpressionText>object.End()</ExpressionText>
              <Converter>
                <ZeroConverter Key="Q106811_0_32648307">
                  <IsStandard>true</IsStandard>
                  <IsISO>false</IsISO>
                  <IsCustom>false</IsCustom>
                  <ConversionType>0</ConversionType>
                </ZeroConverter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        NodeHeight:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="Q106811_0_32648310" ResultType="Q1_1_24">
            <Name>NodeHeight</Name>
            <GEBExpressionExpressionBody Key="Q106811_0_32648311">
              <ExpressionText></ExpressionText>
              <Converter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        NodeScope:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBScope xmlns="http://www.quintiq.com/GEB/GEBScope" Key="Q106811_0_32648296" TargetType="Q11660_0_144038160">
            <GEBScopeData Key="Q106811_0_32648297">
              <DefaultColumnPrefix></DefaultColumnPrefix>
              <ColumnPostfix></ColumnPostfix>
            </GEBScopeData>
          </GEBScope>
        *]
        NodeStartTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="Q106811_0_32647854" ResultType="Q1_1_141">
            <Name>NodeStartTime</Name>
            <GEBExpressionExpressionBody Key="Q106811_0_32647855">
              <ExpressionText>object.Start()</ExpressionText>
              <Converter>
                <ZeroConverter Key="Q106811_0_32648302">
                  <IsStandard>true</IsStandard>
                  <IsISO>false</IsISO>
                  <IsCustom>false</IsCustom>
                  <ConversionType>0</ConversionType>
                </ZeroConverter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        Nodes: 'StockingPointInPeriod'
        PosX: 69
        PosY: 50
        SizePosition: 'lt60 86 4 30'
      ]
    }
    #child: GanttChartRowDefinitionPISP
    Component GanttChartNodesDefinitionBeforePlanningHorizonStockingPoint
    {
      #keys: '[112884.1.975334691]'
      BaseType: 'GanttChartNodesDefinition'
      Properties:
      [
        Elements: 'MacroPlan.Period_MP'
        FilterArguments: 'dataholderactiveperiods:DataHolderActivePeriods(structured[Period_MP])'
        FixedFilter: 'object.IsHistorical() and object.IsInPeriods( dataholderactiveperiods )'
        Identification: 'Period'
        MaxConcurrentNodeOverlap: '1'
        MergeWith: 'GanttChartNodesDefinitionStockingPoint'
        NodeEndTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="@NodeEndTime1" ResultType="Q1_1_141">
            <Name>NodeEndTime</Name>
            <GEBExpressionExpressionBody Key="@1">
              <ExpressionText>object.EndOfHistorical()</ExpressionText>
              <Converter>
                <ZeroConverter Key="@2">
                  <IsStandard>true</IsStandard>
                  <IsISO>false</IsISO>
                  <IsCustom>false</IsCustom>
                  <ConversionType>0</ConversionType>
                </ZeroConverter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        NodeHeight:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="Q106811_0_32648352" ResultType="Q1_1_24">
            <Name>NodeHeight</Name>
            <GEBExpressionExpressionBody Key="Q106811_0_32648353">
              <ExpressionText></ExpressionText>
              <Converter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        NodeStartTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="Q106811_0_32647903" ResultType="Q1_1_141">
            <Name>NodeStartTime</Name>
            <GEBExpressionExpressionBody Key="Q106811_0_32647904">
              <ExpressionText>object.Start()</ExpressionText>
              <Converter>
                <ZeroConverter Key="Q106811_0_32648344">
                  <IsStandard>true</IsStandard>
                  <IsISO>false</IsISO>
                  <IsCustom>false</IsCustom>
                  <ConversionType>0</ConversionType>
                </ZeroConverter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        Nodes: 'MacroPlan.Period_MP'
        Overlay: true
        PosX: 5
        PosY: 74
        RowColor: 'AppWorkspace'
        SizePosition: 'lt88 114 4 30'
      ]
    }
    Component GanttChartNodesDefinitionSPFrozenDuration
    {
      #keys: '[124504.0.313939613]'
      BaseType: 'GanttChartNodesDefinition'
      Children:
      [
        Component userInfoPISPFrozenDuration
        {
          #keys: '[124504.0.313939614]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            CanConfigure: false
            Identification: 'Frozen stocking point'
            ObjectBackgroundColor: 'ColorScheme.GanttChart_EndOfFrozenPeriod'
            ObjectType: 'StockingPoint_MP'
            PosX: 17
            PosY: 14
            SizePosition: 'lt86 112 77 103'
          ]
        }
      ]
      Properties:
      [
        DrawingOrder: 4
        Identification: 'Frozen stocking point'
        MergeWith: 'GanttChartNodesDefinitionStockingPoint'
        NodeEndTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="@NodeEndTime1" ResultType="Q1_1_141">
            <Name>NodeEndTime</Name>
            <GEBExpressionExpressionBody Key="@1">
              <ExpressionText>object.EndOfFrozen()</ExpressionText>
              <Converter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        NodeStartTime:
        [*
          <?xml version="1.0" encoding="UTF-16"?>
          <GEBExpression xmlns="http://www.quintiq.com/GEB/GEBExpression" Key="@NodeStartTime1" ResultType="Q1_1_141">
            <Name>NodeStartTime</Name>
            <GEBExpressionExpressionBody Key="@1">
              <ExpressionText>object.MacroPlan().StartOfPlanning()</ExpressionText>
              <Converter>
              </Converter>
            </GEBExpressionExpressionBody>
          </GEBExpression>
        *]
        Overlay: true
        PosX: 68
        PosY: 81
      ]
    }
  ]
  Properties:
  [
    DataExtractor: 'GUIDataExtractorStockingPointsForProductPlanning'
    FilterArguments: 'dataholderunits:DataHolderUnits(structured[Unit]);dataholderupstreampisps:DataHolderUpstreamPISPs(structured[ProductInStockingPoint_MP]);dataholderproducts:DataHolderProducts(structured[Product_MP]);dataholderdownstreampisps:DataHolderDownstreamPISPs(structured[ProductInStockingPoint_MP]);dataholderchildstockingpoints:DataHolderChildStockingPoints(structured[StockingPoint_MP])'
    FixedFilter: 'ifexpr( dataholderupstreampisps.Size() > 0, exists( dataholderupstreampisps, Elements.StockingPoint_MP, sp, sp = object ), true )'
    Identification: 'StockingPoint'
    PosX: 189
    PosY: 129
    SizePosition: 'lt141 167 88 114'
    SortCriteria: 'DisplayIndex;Name'
    ModeledStringList ChildOrdering
    {
      c: GanttChartNodesDefinitionStockingPoint
      c: GanttChartRowDefinitionPISP
      c: GanttChartNodesDefinitionBeforePlanningHorizonStockingPoint
      c: GanttChartNodesDefinitionSPFrozenDuration
    }
  ]
}
