id: (optional) this is a unique identifier of the Product. If not present, the system automatically generates an identifier and creates a new Product. If present, the Product with this id gets updated.
name: name of the Product
code: text for product code
type: text label "product" or "service"
description: free text field
category: name of the category the product belongs to
manufacturer: name of the manufacturer
price: numeric value for the dollar amount of product price
vat: numeric value between 0 and 100 for the Sales tax %
unit: text label for unit name
currency: text label for currency code, e.g. "USD" "EUR"