Implement Product Offering design and exposure
- Validate the assignment of Product Specifications to a Product Offering (when assigned, the UI must offer a clickable link to the Product Specification)
- Let the designer choose which Product Specification Characteristics will be exposed to the Product Offering
- From the selected Characteristics, let the designer choose which Characteristic values will be exposed to the Product Offering
Note: We shall not let the user define or change any characteristic in the Product Offering UI, but only select the available ones (from the Product Specification)