Some terms will appear on this document several times, so it’s worth taking the time to define what we mean by them.


Choice is a decision that customers can make. For instance, this might be fabric type, leather type, given leg style, size, etc. Examples: brown leather, yellow linen, large tapered leg.


An attribute is a group of choices. It can define a place of given choices. For instance, cushion size, cushion quantity, leg style, cushion fabric or frame fabric. Note that many attributes can share the same choices, as one fabric can be applied on both frame and cushion.


An Element ID is a unique identifier of a single section type for a sectional product.

Element Instance

An Element Instance ID is a unique identifier of a single section type defined in a given product or user configuration. This ID is necessary because one section can be used multiple times in a sectional product.


The Product ID is an ID of a Configurable Product created by Intiaro. It does not define the exact configuration, it only defines the whole group of possibilities. It often differs from vendor to vendor what is considered a different product, and what is just an option or choice. For instance, some vendors give different SKU for different frame sizes, and they consider it a different product. Some vendors would call a product the same name regardless of the size but will create a new product based on the fabric/leather group.

Product Configuration

The Product Configuration ID is the identifier of a given product with a given configuration. For example, BlueSofaWithLargeLegs might have an ID of 1234, and BlueSofaWithSmallLegs could have an ID of 12345. Product Configuration IDs are created by Intiaro and can be mapped to a corresponding ID in the client system or used directly.

User Configuration

The User Configuration ID is an ID that is generated whenever the user saves their product configuration. It’s used to recreate the product status.