{
  "owner_type": "PRODUCT",
  "definitions": [
    {
      "namespace": "custom",
      "key": "reference",
      "name": "Piece reference",
      "type": "single_line_text_field",
      "instructions": "Unique short specimen code, e.g. S.01."
    },
    {
      "namespace": "custom",
      "key": "room_role",
      "name": "Room role",
      "type": "single_line_text_field",
      "instructions": "Sit, Anchor, Surface, Light, or merchant terminology."
    },
    {
      "namespace": "custom",
      "key": "material",
      "name": "Material",
      "type": "single_line_text_field",
      "instructions": "Display name used in register and product sheet."
    },
    {
      "namespace": "custom",
      "key": "width_cm",
      "name": "Outer width / cm",
      "type": "number_decimal",
      "instructions": "Positive decimal in centimetres, without a unit suffix."
    },
    {
      "namespace": "custom",
      "key": "depth_cm",
      "name": "Outer depth / cm",
      "type": "number_decimal",
      "instructions": "Positive decimal in centimetres, without a unit suffix."
    },
    {
      "namespace": "custom",
      "key": "height_cm",
      "name": "Outer height / cm",
      "type": "number_decimal",
      "instructions": "Positive decimal in centimetres, without a unit suffix."
    },
    {
      "namespace": "custom",
      "key": "care",
      "name": "Care",
      "type": "multi_line_text_field",
      "instructions": "Merchant-specific care guidance."
    }
  ],
  "note": "A setup specification, not an API import payload. Create these definitions in the final Shopify setup stage."
}