TradeAction's price property only takes text or number. It should also take a PriceSpecification for more specific price models.
Issue #305: Added TradeAction to the domain for priceSpecification.
I just remembered that price is a property of PriceSpecification. To avoid a loop, the change should be to the "priceSpecification" property.