Adding a new discount type involves the following tasks:

The PMDL uses the CalculatorInfo to identify which calculator to use.