| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create ( | 
|   String name, | 
|   Number maxneigborhoodsize, | 
|   Number nrsmartplanperiods, | 
|   Boolean limittoalreadyselectedlanelegs, | 
|   Boolean limittononzeroplanning, | 
|   Boolean debug, | 
|   Boolean checkmaxneighborhoodsize, | 
|   Number operationselectlimit, | 
|   Number fanoutlimitlanes | 
| ) as owning TransformerSmartPlanDownStream | 
| { | 
|   TextBody: | 
|   [* | 
|     return construct(  TransformerSmartPlanDownStream,  | 
|                        Name := name,  | 
|                        MaxPISPIPSNeighborhood := maxneigborhoodsize, | 
|                        NumberOfSmartPlanPeriods := nrsmartplanperiods,   | 
|                        FanoutLimitSubsetSizeLanes := fanoutlimitlanes,  | 
|                        LimitToAlreadySelectedLaneLegs := limittoalreadyselectedlanelegs, | 
|                        LimitToNonzeroPlanning := limittononzeroplanning,   | 
|                        Debug := debug,  | 
|                        CheckMaxNeighborhoodSize := checkmaxneighborhoodsize,  | 
|                        OperationSelectLimit := operationselectlimit ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |