add PriceRangeDirectiveSpec