Data model for product