A price element represents a single row in a price list.
All price elements have constraints, which determine if a price should be marked as invalid and whether or not to modify the price. There are four types of price elements.
- Constraint: determines whether on not a price is valid, without doing any price calculation.
- Constant: adds an amount to the price or multiplies the price by a factor.
- Curve: uses a curve to determine the value to add to or multiply by the price.
- Selector: selects a price element based on a parameter value.