Add ExtemporaneousProduct domain model