Skip to content

Products

Definition

A product is a shared resource that is referenced by one or many asset elements in a layout. It describes product attributes and a geometry.

json
{
    "type": "product:static",
    "name": "my-product",
    "attributes": { ... },
    "geometries": []
}

Attributes

The product attributes enable classification of the product type by using the product taxonomy.
The product's seatCapacity is used to determine the total seat capacity of a space.
The boundingBox indicates dimensions.

json
{
  "categories": ["softSeating"],
  "subCategories": ["armChair"],
  "manufacturer": "",
  "updatedAt": "",
  "thumbnail": ".../image.png",
  "seatCapacity": 1,
  "boundingBox": {
    "min": [0, 0, 0],
    "max": [0.5, 1, 0.5]
  }
}

Geometry

The product geometry can be a locally defined geometry or in most cases it's uri geometry referencing a mesh saved externally.

product-mesh

json
{
  "type": "geometry:uri",
  "uri": ".../geometry.data3d.gz.buffer",
  "format": "data3d"
}

Taxonomy

The product taxonomy is organized by
product category | product subCategory

space hierarchy