seat
also called chair · sofa
A backed seat for one or more people — a dining/folding/accent/outdoor chair, a plastic monobloc chair, an armchair, a loveseat, a 2/3/5-seater sofa or sofa set (including the Cello moulded-plastic sofa sets). It strictly refines Furniture by TWO exclusive slots a flat-surface table has no analogue for: `backrest_style` (the back-form — solid/moulded, slatted, ladder-back, mesh, upholstered, tufted, pillow-back, cane) and `seat_count` (how many it seats — 1 for a chair, 2 for a loveseat, 3 for a sofa, 5 for a sectional). Chair and Sofa are NOT separate kinds: a real sofa carries a back-form (so backrest_style is not chair-exclusive) and a chair seats one as a VALUE (seat_count=1, not a structural absence), so they share ONE slot-profile and differ only by seat_count's value — the AA-vs-AAA value restriction the predicate forbids from minting. It also optionally carries `armrest` (armless / fixed / adjustable, the armchair-vs-side-chair choice) and `seat_type` (the dining/folding/accent/outdoor/lounge use fold). The present-or-absent line is Seat-vs-STOOL: a backless stool cannot state backrest_style and is a separate queued mint. Upholstery is NOT universal (Cello seats are moulded plastic), so material is left inherited (plastic / fabric / leather). An office chair (tilt/gas-lift/casters), a recliner (recline mechanism) and a sofa-bed (bed-conversion) add exclusive mechanism slots and mint OfficeChair/Recliner/SofaBed children (queued); a multi-piece 'sofa set' is a downstream bundle, not a kind. Inherits assembly and height from Furniture; material, color and dimensions from Product. Sold across a backrest_style x seat_count x armrest x material space; which combinations a seller offers is a downstream Seedbed statement.
A genuine kind — it answers questions its parent does not.
A seat is a furniture that adds its own seat count, armrest, backrest style and seat type.
what it can tell you the questions a seat answers
Grouped by the part of the product each question is about. Every seat can answer all of these.
Each seat has a display name, a model name, a trade identifier, a single active state, a single brand, a single identifier exists, a single manufacturer, a single seat type, a single seller type, a single sub-brand and any number of tracking markings. Each trade identifier carries its own identifier scheme.
Beyond what a furniture measures, it adds its own seat count. It also records depth, height and width (in millimeters or inches), net content (in liters) and net weight (in grams or kilograms).
It has a single armrest, assembly, backrest style and size system. It comes in any number of colors and materials. It offers any number of patterns and sizes.
It can be listed at any number of list prices, list prices, list prices, list prices, list prices and list prices. It has a single custom amount enabled. Each price component carries its own price component type. Each sale price carries its own compare-at price, reference price type, promotion type, price valid from, price valid until and price eligibility. Each tier price carries its own tiers mode, tier minimum quantity, tier flat fee and price eligibility.
Each seat states its country of origin. It may carry any number of certifications.
It records description and media. Each media carries its own medium type, media role, media alt text, media facing and document type.
It has a single availability status, any number of eligible regions, any number of ineligible regions and inventory quantity. Each inventory quantity carries its own quantity state.
A seat can carry a single fit verdict and aggregate rating, and any number of comments, community answers, community questions, reviews, review highlight tags and engagement counters. Each aggregate rating carries its own rating count. Each comment carries its own commenter name, commenter role and comment date. Each community answer carries its own answerer role, answer accepted and answer vote count. Each community question carries its own question author, question date and question vote count. Each engagement counter carries its own engagement signal, engagement window and engagement rank category. Each review carries its own review rating, review headline, review author, review date, verified purchase, review kind, review aspect, incentive disclosure, review language, review source platform, reviewer media, helpful vote count and variant reviewed.
Each seat is sold in a stated item condition. A free-text condition note can add the specifics.
It measures shipping weight (in grams or kilograms). It has a single requires shipping. It offers any number of fulfilment channels and shipping restrictions. It records hs tariff code. Each shipping rate carries its own delivery speed, shipping region, minimum handling time, maximum handling time, minimum transit time, maximum transit time and free-shipping threshold.
Each instalment plan carries its own instalment count, down-payment amount and credit type. Each recurring price carries its own billing interval, interval count, usage type, meter event name, usage aggregation, trial length, trial end behaviour, setup fee and phase iterations.
It has a single tax behaviour. It records tax category.
It has a single gift card. It supports any number of digital delivery methods. Each digital delivery method carries its own licence term, licence scope, delivery platform / drm, download limit and access expiry.
slot-profile what a seat answers
Every question it can answer — added here, shadowed (tightened from a parent), or inherited from above. Each answer is a ◇token, a №number + unit, or “free text.
| question | answered with | how many | from |
|---|---|---|---|
| active state | ◇token Active States | one | product |
| brand | ◇token Brands | many | product |
| display name | “free text | required · one | product |
| identifier exists | ◇token Identifier Expectation | one | product |
| manufacturer | ◇token Manufacturers | one | product |
| model name | “free text | one | product |
| seat type new to this kind | ◇token Seat types | one | added |
| seller type | ◇token Seller Types | one | product |
| sub-brand | ◇token Sub-Brands | one | product |
| tracking marking | ◇token Tracking Markings | many | product |
| trade identifier | “free text | many | product |
| each trade identifier carries identifier scheme | |||
| question | answered with | how many | from |
|---|---|---|---|
| depth | №number + unit Length units | one | product |
| height | №number + unit Length units | required · one | furniture |
| net content | №number + unit Volume units | one | product |
| net weight | №number + unit Mass units | one | product |
| seat count new to this kind | №number + unit Seat count units | required · one | added |
| width | №number + unit Length units | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| armrest new to this kind | ◇token Armrest types | one | added |
| assembly | ◇token Assembly states | required · one | furniture |
| backrest style new to this kind | ◇token Backrest styles | required · one | added |
| color | ◇token Color types | many | product |
| material | ◇token Material types | many | product |
| pattern | ◇token Patterns | many | product |
| size | ◇token Sizes | many | product |
| size system | ◇token Size Systems | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| custom amount enabled | ◇token Custom Amount Modes | one | product |
| custom amount maximum | №number + unit Currencies | one | product |
| custom amount minimum | №number + unit Currencies | one | product |
| list price | №number + unit Currencies | many | product |
| price component | №number + unit Currencies | many | product |
| each price component carries price component type | |||
| sale price | №number + unit Currencies | many | product |
| each sale price carries compare-at pricereference price typepromotion typeprice valid fromprice valid untilprice eligibility | |||
| tier price | №number + unit Currencies | many | product |
| each tier price carries tiers modetier minimum quantitytier flat feeprice eligibility | |||
| question | answered with | how many | from |
|---|---|---|---|
| certification | ◇token Certifications | many | product |
| country of origin | ◇token Countries | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| description | “free text | one | product |
| media | “free text | many | product |
| each media carries medium typemedia rolemedia alt textmedia facingdocument type | |||
| question | answered with | how many | from |
|---|---|---|---|
| availability ends | “free text | one | product |
| availability starts | “free text | one | product |
| availability status | ◇token Availability statuses | one | product |
| eligible region | ◇token Regions | many | product |
| ineligible region | ◇token Regions | many | product |
| inventory quantity | №number + unit Quantity Units | many | product |
| each inventory quantity carries quantity state | |||
| question | answered with | how many | from |
|---|---|---|---|
| aggregate rating | №number + unit | one | product |
| each aggregate rating carries rating count | |||
| comment | “free text | many | product |
| each comment carries commenter namecommenter rolecomment date | |||
| community answer | “free text | many | product |
| each community answer carries answerer roleanswer acceptedanswer vote count | |||
| community question | “free text | many | product |
| each community question carries question authorquestion datequestion vote count | |||
| engagement counter | №number + unit Quantity Units | many | product |
| each engagement counter carries engagement signalengagement windowengagement rank category | |||
| fit verdict | ◇token Fit Verdicts | one | product |
| review | “free text | many | product |
| each review carries review ratingreview headlinereview authorreview dateverified purchasereview kindreview aspectincentive disclosurereview languagereview source platformreviewer mediahelpful vote countvariant reviewed | |||
| review highlight tag | ◇token Review Highlight Tags | many | product |
| question | answered with | how many | from |
|---|---|---|---|
| condition note | “free text | one | product |
| item condition | ◇token Item Conditions | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| fulfilment channel | ◇token Fulfilment Channels | many | product |
| HS tariff code | “free text | one | product |
| requires shipping | ◇token Shipping Requirement | one | product |
| shipping rate | №number + unit Currencies | many | product |
| each shipping rate carries delivery speedshipping regionminimum handling timemaximum handling timeminimum transit timemaximum transit timefree-shipping threshold | |||
| shipping restriction | ◇token Shipping Restrictions | many | product |
| shipping weight | №number + unit Mass units | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| instalment plan | №number + unit Currencies | many | product |
| each instalment plan carries instalment countdown-payment amountcredit type | |||
| recurring price | №number + unit Currencies | many | product |
| each recurring price carries billing intervalinterval countusage typemeter event nameusage aggregationtrial lengthtrial end behavioursetup feephase iterations | |||
| question | answered with | how many | from |
|---|---|---|---|
| tax behaviour | ◇token Tax Behaviours | one | product |
| tax category | “free text | one | product |
| question | answered with | how many | from |
|---|---|---|---|
| digital delivery method | ◇token Digital Delivery Methods | many | product |
| each digital delivery method carries licence termlicence scopedelivery platform / DRMdownload limitaccess expiry | |||
| gift card | ◇token Gift-card Nature | one | product |