Quintiq file version 2.0
Component CustomDrawComponentRoutingConfigurator
{
  #keys: '[124808.0.1288719819]'
  BaseType: 'CustomDrawComponent'
  Children:
  [
    Component menuCustomDrawRCV
    {
      #keys: '[124808.0.1288719874]'
      BaseType: 'popupCustomDraw'
      Properties:
      [
        PosX: 8
        PosY: 6
      ]
    }
    Component CustomDrawDataLayerRoutingStep
    {
      #keys: '[124808.0.1288719821]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationRoutingStep
        {
          #keys: '[124808.0.1288719822]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Routing step'
            ObjectText: 'VALUE(object.Name())'
            ObjectType: 'RoutingStep'
            PosX: 28
            PosY: 2
            TooltipText:
            [*
              <table>
              <tr><td><b>Routing step</b></td><td>VALUE( object.Name())</td></tr>
              </table>
              <hr>
              <table>
              <tr>Drop <b>unit</b> here to add the unit as an operation on routing step.</tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawRoutingStepRCV'
        DataExtractor: 'GUIDataExtractorRoutingStepRCV'
        DrawingOrder: 1
        PosX: 63
        PosY: 58
        ResponsesFallThrough: false
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerRoutingStep_OnDrop
        {
          #keys: '[124808.0.1253207753]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1253207896]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component GUIDataExtractorRoutingStepRCV
    {
      #keys: '[124808.0.1288719868]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 37
        PosY: 58
        Transformation: 'RoutingStep'
      ]
    }
    Component menuCustomDrawRoutingStepRCV
    {
      #keys: '[124808.0.1288719859]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_37
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_499 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_751 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_527 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component Menu5 { #keys: '[124808.0.1288719860]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditRoutingStepRCV { #keys: '[124808.0.1288719861]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuDeleteRoutingStepRCV { #keys: '[124808.0.1288719862]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuMoveUpRoutingStepRCV { #keys: '[124808.0.1288719864]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Ctrl+Up' Text: 'Move &up' ] }
            Component MenuMoveDownRoutingStepRCV { #keys: '[124808.0.1288719865]' BaseType: 'Menu' Properties: [ Image: 'NAV_DOWN_BLUE' Shortcut: 'Ctrl+Down' Text: 'Move d&own' ] }
            Component Menu7 { #keys: '[124808.0.1288719863]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component Menu9 { #keys: '[124808.0.1288719866]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuNewOperationRCV { #keys: '[124808.0.1288719867]' BaseType: 'Menu' Properties: [ Image: 'New' Shortcut: 'Alt+Ins' Text: 'New operation...' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_499
              c: menuPrintCustomDraw_751
              c: menuExport_527
              c: Menu5
              c: MenuEditRoutingStepRCV
              c: MenuDeleteRoutingStepRCV
              c: Menu7
              c: MenuMoveUpRoutingStepRCV
              c: MenuMoveDownRoutingStepRCV
              c: Menu9
              c: MenuNewOperationRCV
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 94
        PosY: 61
      ]
    }
    Component GUIDataExtractorOperationRCV
    {
      #keys: '[124808.0.1288719869]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 36
        PosY: 91
        Transformation: 'RoutingStep.Operation'
      ]
    }
    Component CustomDrawDataLayerOperation
    {
      #keys: '[124808.0.1288719829]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperation
        {
          #keys: '[124808.0.1288719830]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Operation'
            ObjectText: 'VALUE( object.Unit().Name() ) VALUE(ifexpr(object.Unit().CapacityType() ~ \'Time\', \'(\'+object.Throughput().Format("N(Dec(2))")+\' \'+object.Unit().UnitOfMeasureName()+\'/Hour\'+\')\', \' \'))'
            ObjectType: 'Operation'
            PosX: 28
            PosY: 4
            TooltipText:
            [*
              <table>
              <tr><td><b>Operation by</b></td><td>VALUE( object.Unit().Name() )</td></tr>
              </table>
              <hr>
              <table>
              <tr><td><b>Throughput</b></td><td>VALUE(ifexpr(object.Unit().CapacityType() ~ 'Time', object.Throughput().Format("N(Dec(2))")+' '+object.Unit().UnitOfMeasureName()+'/Hour', '-'))</td><td><b>Lead time</b></td><td>VALUE(object.LeadTime())</td></tr>
              <tr><td><b>VALUE(object.GetDisplayAccount())</b></td><td>VALUE(object.GetDisplayCost())</td></tr>
              </table>
              <hr>
              <table>
              <tr>Drop <b>product in stocking point</b> here to add the product as input of operation.</tr>
              <tr>Drop <b>operation (output)</b> here to create an operation link between the operation and this operation.</tr>
              <tr>Drop <b>operation input within a group</b> here to ungroup the operation input from the group..</tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawOperationRCV'
        DataExtractor: 'GUIDataExtractorOperationRCV'
        DrawingOrder: 3
        PosX: 62
        PosY: 91
        ResponsesFallThrough: false
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerOperation_OnDrop
        {
          #keys: '[124808.0.1253515983]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1253516216]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component menuCustomDrawOperationRCV
    {
      #keys: '[124808.0.1288719855]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_984
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_912 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_424 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_354 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component Menu5 id:Menu5_178 { #keys: '[124808.0.1288719856]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditOperationRCV { #keys: '[124808.0.1288719857]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuDeleteOperationRCV { #keys: '[124808.0.1288719858]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuEnableDisableOperation { #keys: '[113694.1.1939222501]' BaseType: 'Menu' Properties: [ Image: 'CHECK2' Shortcut: 'Space' Text: 'Enable / Disable' ] }
            Component Menu3 { #keys: '[113694.1.1939222604]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component Menu10 { #keys: '[124808.0.2018553103]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuAddInputProductInStockingPoint { #keys: '[124808.0.2018556182]' BaseType: 'Menu' Properties: [ Image: 'ADD' Shortcut: 'Ctrl+I' Text: 'Add input product...' ] }
            Component MenuAddOutputProductInStockingPoint { #keys: '[124808.0.2090128589]' BaseType: 'Menu' Properties: [ Image: 'ADD2' Shortcut: 'Ctrl+O' Text: 'Add output product...' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_912
              c: menuPrintCustomDraw_424
              c: menuExport_354
              c: Menu5_178
              c: MenuEditOperationRCV
              c: MenuDeleteOperationRCV
              c: Menu3
              c: MenuEnableDisableOperation
              c: Menu10
              c: MenuAddInputProductInStockingPoint
              c: MenuAddOutputProductInStockingPoint
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 96
        PosY: 93
      ]
    }
    Component GUIDataExtractorOperationInputRCV
    {
      #keys: '[124808.0.1288719876]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 33
        PosY: 122
        Transformation: 'RoutingStep.Operation.OperationInput'
      ]
    }
    Component CustomDrawDataLayerOperationInput
    {
      #keys: '[124808.0.1288719833]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperationInput
        {
          #keys: '[124808.0.1288719834]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Operation input'
            ObjectText: 'VALUE( object.Quantity()  ) VALUE(object.PISPUnitOfMeasurement().Name())'
            ObjectType: 'OperationInput'
            PosX: 28
            TooltipText:
            [*
              <table>
              <tr><td><b>Input from</b></td><td>VALUE(ifexpr(object.ProductInStockingPoint_MP().IsSystem(),object.BaseOperationLink().OperationOutput().Operation().Name(), object.Name()))</td><td></td><td></td></tr>
              <tr><td><b>Quantity</b></td><td>VALUE(object.MinQuantity()) to VALUE(object.MaxQuantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr>
              <tr><td><b>Group quantity</b></td><td>FORMAT(guard( object.OperationInputGroup().InputGroupQuantity(), 0.00 );"N(Dec(2))") VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr>
              </table>
              <hr>
              <table>
              <tr>Drop <b>product in stocking point</b> here to group the product and this input in an input group.</tr>
              <tr>Drop <b>operation (output)</b> here to group the output of the operation and this input in an input group.</tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawOperationInputRCV'
        DataExtractor: 'GUIDataExtractorOperationInputRCV'
        DrawingOrder: 6
        PosX: 68
        PosY: 120
        ResponsesFallThrough: false
      ]
    }
    Component menuCustomDrawOperationInputRCV
    {
      #keys: '[124808.0.1288719870]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_561
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_105 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_770 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_665 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component MenuSeparator2 { #keys: '[124808.0.1288719871]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditOperationInputRCV { #keys: '[124808.0.1288719872]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuDeleteOperationInputRCV { #keys: '[124808.0.1288719873]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component menuSeparator { #keys: '[124808.2.587623235]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuExcludeFromUtilizationOfUnitOperationInput { #keys: '[124808.2.587623720]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Shortcut: 'Ctrl+U' Text: 'Exclude from utilization of unit' Tooltip: 'Exclude operation input or output from the utilization calculation of unit, depending on whether it is calculated based on input or output.' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_105
              c: menuPrintCustomDraw_770
              c: menuExport_665
              c: menuSeparator
              c: MenuEditOperationInputRCV
              c: MenuDeleteOperationInputRCV
              c: MenuSeparator2
              c: MenuExcludeFromUtilizationOfUnitOperationInput
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 109
        PosY: 120
      ]
    }
    Component CustomDrawDataLayerPISPNodeInRoutingRCV
    {
      #keys: '[124808.0.1288719836]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationPISPNodeInRouting
        {
          #keys: '[124808.0.1288719837]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            ObjectText: 'VALUE(object.Name())'
            ObjectType: 'PISPNodeInRouting'
            PosX: 29
            PosY: 2
            TooltipText:
            [*
              <table>
              <tr><td><b>Product in stocking point</b></td><td>VALUE( ifexpr( object.IsFloating(), object.ProductInStockingPoint_MP().Product_MP().Name(), object.ProductInStockingPoint_MP().Name() ) )</td></tr>
              </table>
              <hr>
              <table>
              <tr>Drop <b>operation</b> here to add product as output of the operation.</tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawPISPNodeInRoutingRCV'
        DataExtractor: 'GUIDataExtractorPISPNodeInRoutingRCV'
        DrawingOrder: 2
        PosX: 84
        PosY: 154
        ResponsesFallThrough: false
        SizePosition: 'lt13 39 143 169'
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerPISPNodeInRoutingRCV_OnDrop
        {
          #keys: '[124808.0.1227624003]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1227624362]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component GUIDataExtractorPISPNodeInRoutingRCV
    {
      #keys: '[124808.0.1288719877]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 34
        PosY: 162
        Transformation: 'PISPNodeInRouting'
      ]
    }
    Component DataHolderRCView
    {
      #keys: '[124808.0.1288719878]'
      BaseType: 'DataHolder'
      Databinding: 'RoutingConfiguratorView'
      Children:
      [
        Component GUIDataExtractorRoutingConfiguratorView
        {
          #keys: '[124808.0.1288719879]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            DataSet: 'MacroPlan'
            DataType: 'MacroPlan'
            PosX: 4
            PosY: 9
            SizePosition: 'lt14 40 3 29'
            Transformation: 'ViewBase.astype(RoutingConfiguratorView)'
          ]
        }
      ]
      Properties:
      [
        PosX: 5
        PosY: 35
      ]
    }
    Component menuCustomDrawPISPNodeInRoutingRCV
    {
      #keys: '[124808.0.1288719841]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_935
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_16 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_206 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_597 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component MenuDeletePISPNodeInRoutingRCV { #keys: '[124808.0.1288719848]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuEdit { #keys: '[124808.1.33484185]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Enter' Text: 'Edit...' ] }
            Component Menu16 { #keys: '[124808.1.1003091605]' BaseType: 'Menu' Properties: [ Separator: true ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_16
              c: menuPrintCustomDraw_206
              c: menuExport_597
              c: Menu16
              c: MenuEdit
              c: MenuDeletePISPNodeInRoutingRCV
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 112
        PosY: 153
      ]
    }
    Component GUIDataExtractorOperationInputGroupRCV
    {
      #keys: '[124808.0.1288719881]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 35
        PosY: 203
        Transformation: 'RoutingStep.Operation.OperationInputGroup'
      ]
    }
    Component CustomDrawDataLayerOperationInputGroup
    {
      #keys: '[124808.0.1288719831]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperationInputGroup
        {
          #keys: '[124808.0.1288719832]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Input group'
            ObjectText: 'VALUE( object.InputGroupQuantity()  ) VALUE(object.UnitOfMeasureName())'
            ObjectType: 'OperationInputGroup'
            PosX: 41
            PosY: 8
            TooltipText:
            [*
              <table>
              <tr><td><b>Input group</b></td><td>VALUE(object.InputGroupID())</td><td></td></tr>
              <tr><td><b>Quantity</b></td><td>VALUE(object.InputGroupQuantity()) VALUE(object.UnitOfMeasureName())</td></tr>
              </table>
              <hr>
              <table>
              <tr>Drop <b>product in stocking point</b> here to add product as an input in input group.</tr>
              <tr>Drop <b>operation (output)</b> here to add the output of the operation as an input in input group.</tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawOperationInputGroupRCV'
        DataExtractor: 'GUIDataExtractorOperationInputGroupRCV'
        DrawingOrder: 5
        PosX: 74
        PosY: 197
        ResponsesFallThrough: false
      ]
    }
    Component menuCustomDrawOperationInputGroupRCV
    {
      #keys: '[124808.0.1288719838]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_924
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_775 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_4 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_721 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component Menu5 id:Menu5_161 { #keys: '[124808.0.1288719839]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditOperationInputGroupRCV { #keys: '[124808.0.1288719840]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuSplitOperationInputGroup { #keys: '[113694.1.1952984881]' BaseType: 'Menu' Properties: [ Image: 'LM_NO_OUTER_GAP' Text: '&Split input' ] }
            Component Menu13 { #keys: '[113694.1.1952984952]' BaseType: 'Menu' Properties: [ Separator: true ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_775
              c: menuPrintCustomDraw_4
              c: menuExport_721
              c: Menu5_161
              c: MenuEditOperationInputGroupRCV
              c: Menu13
              c: MenuSplitOperationInputGroup
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 105
        PosY: 195
      ]
    }
    Component GUIDataExtractorOperationLinkEdgeRCV
    {
      #keys: '[124808.0.1288719882]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 31
        PosY: 236
        Transformation: 'RoutingStep.Operation.SourceOperationLink.OperationLinkEdge'
      ]
    }
    Component CustomDrawDataLayerOperationLinkEdgeRCV
    {
      #keys: '[124808.0.1288719823]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperationLinkEdge
        {
          #keys: '[124808.0.1288719824]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrows between WIP products'
            ObjectType: 'OperationLinkEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerEdgesRCV'
        DataExtractor: 'GUIDataExtractorOperationLinkEdgeRCV'
        DrawingOrder: 13
        PosX: 75
        PosY: 234
        ResponsesFallThrough: false
      ]
    }
    Component GUIDataExtractorPISPOperationInputEdgeRCV
    {
      #keys: '[124808.0.1288719880]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 33
        PosY: 271
        Transformation: 'PISPNodeInRouting.PISPOperationInputEdge'
      ]
    }
    Component GUIDataExtractorPISPOperationOutputEdgeRCV
    {
      #keys: '[124808.0.1288719883]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 35
        PosY: 303
        Transformation: 'PISPNodeInRouting.PISPOperationOutputEdge'
      ]
    }
    Component CustomDrawDataLayerOperationOutputEdgeRCV
    {
      #keys: '[124808.0.1288719827]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationPISPOperationOutputEdge
        {
          #keys: '[124808.0.1288719828]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrow between operation output and PISP'
            ObjectType: 'PISPOperationOutputEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV'
        DataExtractor: 'GUIDataExtractorPISPOperationOutputEdgeRCV'
        DrawingOrder: 15
        PosX: 64
        PosY: 301
        ResponsesFallThrough: false
      ]
    }
    Component CustomDrawDataLayerRoutingConfiguratorBackground
    {
      #keys: '[124808.0.1288719820]'
      BaseType: 'CustomDrawDataLayer'
      Properties:
      [
        AutoDrawHighlighting: false
        AutoDrawSelection: false
        ContextMenu: 'menuCustomDrawRoutingConfigurator'
        DataExtractor: 'GUIDataExtractorRoutingRCV'
        DrawingOrder: 0
        PosX: 73
        PosY: 28
        ResponsesFallThrough: false
        SizePosition: 'lt13 39 143 169'
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerRoutingConfiguratorBackground_OnDrop
        {
          #keys: '[124808.0.1265704965]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1265705115]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component menuCustomDrawRoutingConfigurator
    {
      #keys: '[124808.0.1288719849]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_72
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_853 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true Properties: [ Image: 'WRENCH' Text: 'Configure...' ] }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_407 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true Properties: [ Image: 'PRINTER' Text: 'Print...' ] }
            Component menuExport id:menuExport_979 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true Properties: [ Image: 'EXPORT' Text: 'Export...' ] }
            Component Menu8 { #keys: '[124808.0.1288719851]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuNewRoutingStep1 { #keys: '[124808.0.1288719852]' BaseType: 'Menu' Properties: [ Image: 'New' Shortcut: 'Ins' Text: 'New routing step...' ] }
            Component MenuZoomIn1 { #keys: '[124808.0.1298967593]' BaseType: 'Menu' Properties: [ Image: 'ZOOMIN' Shortcut: '+' Text: 'Zoom in' ] }
            Component MenuZoomOut1 { #keys: '[124808.0.1298968030]' BaseType: 'Menu' Properties: [ Image: 'ZOOMOUT' Shortcut: '-' Text: 'Zoom out' ] }
            Component MenuEditRoutingConfiguratorView { #keys: '[124808.0.1298968649]' BaseType: 'Menu' Properties: [ Image: 'NOTE_EDIT' Shortcut: 'Ctrl+R' Text: 'Edit routing configurator view...' ] }
            Component MenuCompactMode { #keys: '[124808.0.1298969676]' BaseType: 'Menu' Properties: [ Checkmark: true DataBinding: 'DataHolderRCView.Data.IsCompactMode' Shortcut: 'Alt+Ctrl+C' Text: 'Compact mode' ] }
            Component Menu12 { #keys: '[110994.0.1939133222]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuLegend { #keys: '[127710.1.1023531629]' BaseType: 'Menu' Properties: [ Image: 'colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] }
            Component MenuShowAllArrows { #keys: '[134266.0.858103078]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Alt+Ctrl+S' Text: 'Show all arrows' ] }
            Component menuSeparator787 { #keys: '[134266.0.858103943]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuHideAllArrows { #keys: '[134266.0.858106009]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Ctrl+H' Text: 'Hide all arrows' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_853
              c: menuPrintCustomDraw_407
              c: menuExport_979
              c: MenuZoomIn1
              c: MenuZoomOut1
              c: MenuLegend
              c: Menu12
              c: MenuEditRoutingConfiguratorView
              c: MenuCompactMode
              c: menuSeparator787
              c: MenuShowAllArrows
              c: MenuHideAllArrows
              c: Menu8
              c: MenuNewRoutingStep1
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 101
        PosY: 27
        SizePosition: 'lt66 92 204 230'
      ]
    }
    Component DataHolderHighlightPISPNodeInRouting
    {
      #keys: '[124808.0.1288719884]'
      BaseType: 'DataHolder'
      Databinding: 'structured[PISPNodeInRouting]*'
      Properties:
      [
        PosX: 159
        PosY: 154
      ]
    }
    Component CustomDrawDataLayerOperationInputEdgeRCV
    {
      #keys: '[124808.0.1288732211]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationPISPOperationInputEdge
        {
          #keys: '[124808.0.1288732212]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrow between PISP and Operation input'
            ObjectType: 'PISPOperationInputEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV'
        DataExtractor: 'GUIDataExtractorPISPOperationInputEdgeRCV'
        DrawingOrder: 14
        PosX: 68
        PosY: 268
      ]
    }
    Component DataHolderRoutingRCV
    {
      #keys: '[110994.0.1941909724]'
      BaseType: 'DataHolder'
      Databinding: 'Routing'
      Children:
      [
        Component GUIDataExtractorRoutingRCV
        {
          #keys: '[110994.0.1941912205]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'ListRouting'
            DataType: 'Routing'
            ExtractMultiple: false
            FilterArguments: 'dataholderrcview:DataHolderRCView(RoutingConfiguratorView)'
            FixedFilter: 'not isnull( dataholderrcview )'
            PosX: 10
            PosY: 7
          ]
        }
        Component GUIDataExtractorListOperation
        {
          #keys: '[110994.0.1948751996]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'FormOperations.ListOperation'
            DataType: 'Operation'
            PosX: 53
            PosY: 16
            Transformation: 'RoutingStep.Routing'
          ]
        }
      ]
      Properties:
      [
        Description: 'Starting point for extractors on Routing configurator. Contains only single instance routing.'
        MergeStyle: 'Unite'
        PosX: 39
        PosY: 27
        ModeledStringList ChildOrdering
        {
          c: GUIDataExtractorListOperation
          c: GUIDataExtractorRoutingRCV
        }
      ]
    }
    Component CustomDrawDataLayerBlendingOperation
    {
      #keys: '[113694.1.1944815341]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationBlendingOperation
        {
          #keys: '[113694.1.1944815342]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Blending operation'
            ObjectType: 'Operation'
            PosX: 28
            PosY: 4
            TooltipText:
            [*
              <table>
              <tr>Blending operation</tr>
              </table>
              <hr>
              <table>
              <tr>
              <td>Input products</td>
              <td>VALUE( selectvalues( object, OperationInputGroup.OperationInput.ProductInStockingPoint_MP.Product_MP, p, p.HasRecipe(), p.Name() ).Concatenate( ', ' ) )</td>
              <tr></tr>
              <td>Output products</td>
              <td>VALUE(guard( select( object, OperationOutput.ProductInStockingPoint_MP.Product_MP , p, p.HasRecipe(), true ).Name(), '<product name>' ))</td>
              </tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        DataExtractor: 'GUIDataExtractorOperationRCV'
        DrawingOrder: 4
        PosX: 151
        PosY: 96
        ResponsesFallThrough: false
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerOperation1_OnDrop
        {
          #keys: '[124808.0.1253515983]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1253516216]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component menuCustomDrawOperationOutputRCV
    {
      #keys: '[113694.1.1947852381]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_414
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_701 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_711 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_514 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component MenuSeparatorExcludeFromUtilizationOfUnitOperationOutput { #keys: '[113694.1.1947852382]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditOperationOutputRCV { #keys: '[113694.1.1947852383]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuDeleteOperationOutputRCV { #keys: '[113694.1.1947852384]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component Menu4 { #keys: '[113694.1.1949777275]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuSplitOperationOutput { #keys: '[113694.1.1949779398]' BaseType: 'Menu' Properties: [ Image: 'LM_NO_OUTER_GAP' Text: '&Split output' ] }
            Component MenuExcludeFromUtilizationOfUnitOperationOutput { #keys: '[124808.2.587628895]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Shortcut: 'Ctrl+U' Text: 'Exclude from utilization of unit' Tooltip: 'Exclude operation input or output from the utilization calculation of unit, depending on whether it is calculated based on input or output.' ] }
            Component menuSeparator381 { #keys: '[124808.2.587629283]' BaseType: 'Menu' Properties: [ Separator: true ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_701
              c: menuPrintCustomDraw_711
              c: menuExport_514
              c: menuSeparator381
              c: MenuEditOperationOutputRCV
              c: MenuDeleteOperationOutputRCV
              c: MenuSeparatorExcludeFromUtilizationOfUnitOperationOutput
              c: MenuExcludeFromUtilizationOfUnitOperationOutput
              c: Menu4
              c: MenuSplitOperationOutput
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 267
        PosY: 121
      ]
    }
    Component CustomDrawDataLayerOperationOutput
    {
      #keys: '[113694.1.1947852385]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperationOutput id:UserConfigurableInformationOperationOutput_572
        {
          #keys: '[113694.1.1947852387]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Operation output'
            ObjectText: 'VALUE( object.Quantity()  ) VALUE(object.PISPUnitOfMeasurement().Name())'
            ObjectType: 'OperationOutput'
            PosX: 56
            TooltipText:
            [*
              <table>
              <tr><td><b>Output</b></td><td>VALUE(object.Name())</td></tr>
              <tr><td><b>Quantity</b></td><td>VALUE(object.Quantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr>
              </table>
            *]
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawOperationOutputRCV'
        DataExtractor: 'GUIDataExtractorOperationOutputRCV'
        DrawingOrder: 7
        PosX: 234
        PosY: 125
        ResponsesFallThrough: false
      ]
    }
    Component GUIDataExtractorOperationOutputRCV
    {
      #keys: '[113694.1.1947852388]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderRoutingRCV'
        DataType: 'Routing'
        PosX: 204
        PosY: 123
        Transformation: 'RoutingStep.Operation.OperationOutput'
      ]
    }
    Component DataHolderHighlightOperationInputOutputNode
    {
      #keys: '[110994.0.1959653797]'
      BaseType: 'DataHolder'
      Databinding: 'structured[OperationInputOutput]*'
      Properties:
      [
        PosX: 301
        PosY: 120
      ]
    }
    Component menuCustomDrawDataLayerEdgesRCV
    {
      #keys: '[124808.1.383210207]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_873
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_426 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_697 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_424 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component Menu5 id:Menu5_826 { #keys: '[124808.1.383210208]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuDeleteOperationLinkEdge { #keys: '[124808.1.383211568]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuEditCapacity { #keys: '[113694.2.512757650]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'edit' Shortcut: 'Enter' Text: 'Edit inventory specification...' Visible: false ] }
            Component MenuHideOperationLinkEdge { #keys: '[127710.1.284899708]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Space' Text: 'Hide' ] }
            Component Menu14 { #keys: '[127710.1.286520886]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuShowOperationLinkEdge { #keys: '[127710.1.293137375]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Space' Text: 'Show' ] }
            Component Menu17 { #keys: '[113694.2.711145034]' BaseType: 'Menu' Properties: [ Separator: true Visible: false ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_426
              c: menuPrintCustomDraw_697
              c: menuExport_424
              c: Menu5_826
              c: MenuDeleteOperationLinkEdge
              c: Menu17
              c: MenuEditCapacity
              c: Menu14
              c: MenuShowOperationLinkEdge
              c: MenuHideOperationLinkEdge
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 105
        PosY: 236
      ]
    }
    Component menuCustomDrawDataLayerIOEdgesRCV
    {
      #keys: '[113694.2.517694620]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_173
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_952 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_446 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true }
            Component menuExport id:menuExport_994 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true }
            Component Menu5 id:Menu5_748 { #keys: '[113694.2.517694621]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuDeleteIOEdges { #keys: '[113694.2.517694623]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuHideIOEdge { #keys: '[127710.1.286526062]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Space' Text: 'Hide' ] }
            Component Menu15 { #keys: '[127710.1.286526282]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuShowIOEdge { #keys: '[127710.1.293132861]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Space' Text: 'Show' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_952
              c: menuPrintCustomDraw_446
              c: menuExport_994
              c: Menu5_748
              c: MenuDeleteIOEdges
              c: Menu15
              c: MenuShowIOEdge
              c: MenuHideIOEdge
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 99
        PosY: 269
      ]
    }
    Component CustomDrawDataLayerOperationInputEdgeRCVHidden
    {
      #keys: '[127710.1.291915362]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationPISPOperationInputEdge id:UserConfigurableInformationPISPOperationInputEdge_370
        {
          #keys: '[127710.1.291915363]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrow between PISP and Operation input'
            ObjectType: 'PISPOperationInputEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV'
        DataExtractor: 'GUIDataExtractorPISPOperationInputEdgeRCV'
        DrawingOrder: 11
        PosX: 133
        PosY: 276
        ResponsesFallThrough: false
      ]
    }
    Component CustomDrawDataLayerOperationOutputEdgeRCVHidden
    {
      #keys: '[127710.1.293447881]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationPISPOperationOutputEdge id:UserConfigurableInformationPISPOperationOutputEdge_926
        {
          #keys: '[127710.1.293447882]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrow between operation output and PISP'
            ObjectType: 'PISPOperationOutputEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV'
        DataExtractor: 'GUIDataExtractorPISPOperationOutputEdgeRCV'
        DrawingOrder: 12
        PosX: 137
        PosY: 304
        ResponsesFallThrough: false
      ]
    }
    Component CustomDrawDataLayerOperationLinkEdgeRCVHidden
    {
      #keys: '[127710.1.294988858]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationOperationLinkEdge id:UserConfigurableInformationOperationLinkEdge_456
        {
          #keys: '[127710.1.294988859]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Arrows between WIP products'
            ObjectType: 'OperationLinkEdge'
            PosX: 41
            PosY: 8
          ]
        }
      ]
      Properties:
      [
        ContextMenu: 'menuCustomDrawDataLayerEdgesRCV'
        DataExtractor: 'GUIDataExtractorOperationLinkEdgeRCV'
        DrawingOrder: 10
        PosX: 133
        PosY: 231
        ResponsesFallThrough: false
      ]
    }
    Component CustomDrawDataLayerExcludedOperationOutput
    {
      #keys: '[124808.2.610333000]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationExcludedOperationOutput
        {
          #keys: '[124808.2.610333001]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Excluded operation output'
            ObjectType: 'OperationOutput'
            PosX: 28
            PosY: 4
            TooltipText: 'Operation input or output is excluded from the utilization of unit.'
          ]
        }
      ]
      Properties:
      [
        DataExtractor: 'GUIDataExtractorOperationOutputRCV'
        DrawingOrder: 9
        PosX: 329
        PosY: 127
        ResponsesFallThrough: false
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerBlendingOperation830_OnDrop
        {
          #keys: '[124808.0.1253515983]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1253516216]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
    Component CustomDrawDataLayerExcludedOperationInput
    {
      #keys: '[124808.2.610339006]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationExcludedOperationInput
        {
          #keys: '[124808.2.610339007]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Excluded operation input'
            ObjectType: 'OperationInput'
            PosX: 28
            PosY: 4
            TooltipText: 'Operation input or output is excluded from the utilization of unit.'
          ]
        }
      ]
      Properties:
      [
        DataExtractor: 'GUIDataExtractorOperationInputRCV'
        DrawingOrder: 8
        PosX: 150
        PosY: 125
        ResponsesFallThrough: false
      ]
      ResponseDefinitions:
      [
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerExcludedOperationOutput777_OnDrop
        {
          #keys: '[124808.0.1253515983]'
          IsInherited: false
          ResponseType: 'OnDrop'
          Arguments:
          [
            ResponseDefinitionArgument routing
            {
              #keys: '[124808.0.1253516216]'
              Binding: 'ListRouting.Selection()'
            }
          ]
        }
      ]
    }
  ]
  Properties:
  [
    BackgroundColor: 'Window'
    ModeledStringList ChildOrdering
    {
      c: menuCustomDrawRCV
      c: menuCustomDrawDataLayerIOEdgesRCV
      c: menuCustomDrawOperationInputGroupRCV
      c: menuCustomDrawPISPNodeInRoutingRCV
      c: menuCustomDrawDataLayerEdgesRCV
      c: GUIDataExtractorOperationOutputRCV
      c: CustomDrawDataLayerOperationOutput
      c: menuCustomDrawRoutingConfigurator
      c: CustomDrawDataLayerRoutingConfiguratorBackground
      c: menuCustomDrawOperationOutputRCV
      c: CustomDrawDataLayerBlendingOperation
      c: GUIDataExtractorOperationInputRCV
      c: menuCustomDrawRoutingStepRCV
      c: menuCustomDrawOperationRCV
      c: CustomDrawDataLayerOperation
      c: CustomDrawDataLayerOperationInput
      c: GUIDataExtractorRoutingStepRCV
      c: CustomDrawDataLayerPISPNodeInRoutingRCV
      c: menuCustomDrawOperationInputRCV
      c: CustomDrawDataLayerRoutingStep
      c: GUIDataExtractorOperationRCV
      c: GUIDataExtractorPISPNodeInRoutingRCV
      c: DataHolderRCView
      c: CustomDrawDataLayerOperationOutputEdgeRCVHidden
      c: CustomDrawDataLayerOperationInputEdgeRCVHidden
      c: CustomDrawDataLayerOperationInputEdgeRCV
      c: CustomDrawDataLayerOperationLinkEdgeRCVHidden
      c: CustomDrawDataLayerOperationInputGroup
      c: CustomDrawDataLayerOperationLinkEdgeRCV
      c: GUIDataExtractorPISPOperationInputEdgeRCV
      c: GUIDataExtractorPISPOperationOutputEdgeRCV
      c: GUIDataExtractorOperationInputGroupRCV
      c: CustomDrawDataLayerOperationOutputEdgeRCV
      c: GUIDataExtractorOperationLinkEdgeRCV
      c: DataHolderHighlightOperationInputOutputNode
      c: DataHolderHighlightPISPNodeInRouting
      c: DataHolderRoutingRCV
      c: CustomDrawDataLayerExcludedOperationOutput
      c: CustomDrawDataLayerExcludedOperationInput
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentRoutingConfigurator_Menu_OnClick
    {
      #keys: '[113694.1.1907095720]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[113694.1.1907095721]'
          Binding: 'this.Selection()'
        }
        ResponseDefinitionArgument masterselection
        {
          #keys: '[124808.0.1221104988]'
          Binding: 'ListRouting.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentRoutingConfigurator_GUIButtonBase_OnClick
    {
      #keys: '[113694.1.1907095722]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[113694.1.1907095723]'
          Binding: 'this.Selection()'
        }
      ]
    }
    ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_OnDrop
    {
      #keys: '[124808.0.1227413725]'
      IsInherited: false
      ResponseType: 'OnDrop'
      Arguments:
      [
        ResponseDefinitionArgument routing
        {
          #keys: '[124808.0.1227414505]'
          Binding: 'ListRouting.Selection()'
        }
      ]
    }
  ]
}
