| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride GetNodeVisibility ( | 
|   Unit dpunit, | 
|   StockingPoint_MP dpsp, | 
|   SupplyChainView view | 
| ) declarative remote as Boolean | 
| { | 
|   Description: 'whether the edge is visible' | 
|   TextBody: | 
|   [* | 
|     nodevisible := this.IsVisible() | 
|     viewok := this.SupplyChainView() = view; | 
|     focusedunitok := this.StockingPointUnit().Unit().Parent() = dpunit; | 
|     focusedspok := isnull( dpsp ); | 
|     ownerok := this.StockingPointUnit().StockingPoint_MP().Unit() = dpunit | 
|                or guard( this.StockingPointUnit().StockingPoint_MP().Unit().Parent() = dpunit, isnull( dpunit ) ); | 
|      | 
|     return nodevisible and viewok and focusedunitok and ownerok and focusedspok; | 
|   *] | 
| } |