| Quintiq file version 2.0 | 
| #parent: #root | 
| Constraint IsPlannedWithinMaxRequired | 
| { | 
|   #keys: '2[146302.1.829397422][146302.1.829397423]' | 
|   ConstraintCondition: | 
|   [* | 
|     // If transition does not have operation, not necessary to violate constraint | 
|     return not this.HasOperation() or (this.GetIsPlannedWithinMaxQuantity() and this.GetIsPlannedWithinMaxDuration() ) | 
|   *] | 
|   ConstraintKind: 'Soft' | 
|   ConstraintText: | 
|   [* | 
|     @ifexpr( this.TransitionType_MP().InputType() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity(),   | 
|                      Translations::MP_Transition_ViolatesIsPlannedWithinMaxQuantity( this, this.MacroPlan().GlobalParameters_MP().NumberOfDecimals() ),  | 
|                       Translations::MP_Transition_ViolatesIsPlannedWithinMaxDuration( this ) )@ | 
|   *] | 
|   Description: "Violated when the total production quantity assigned to a transition exceeds transition's MaxQuantity or when the total production duration of the transition exceeds transition's MaxDuration depeniding on th eselected input type." | 
| } |