implicit.ink
read this in

properties /identity

property token a chosen word

seat type

also called seat use

Which seat this is by use/setting — a dining, folding, accent, outdoor/garden or lounge (easy-chair) seat. These share the Seat slot-profile (a backed seat distinguished by backrest_style + seat_count) and differ only by use, so they are VALUES not classes (a folding seat folds its dimensions to a scoped state, an accent seat is a decorative use — neither adds an exclusive slot; the drinkware_type fold discipline). NOTE the chair-vs-loveseat-vs-sofa distinction is `seat_count` (a VALUE — 1 / 2 / 3 / 5), NOT a seat_type value and NOT a class. An executive/OFFICE chair (tilt/gas-lift/casters), a recliner (recline mechanism) and a sofa-bed (bed-conversion) each add an exclusive mechanism slot and mint a child (OfficeChair/Recliner/SofaBed, QUEUED — the ALGORITHM worked example), not a seat_type value. Model/brand names (Classic, Comfort, Rolex, President, Mkeka) are NOT seat_type values — they are brand/model_name. Concern identity, NON-axis-eligible; optional.

Seat type is answered with one word chosen from the seat types list — the same word shared across every product that uses it.

It belongs to identity — who and what it is.

asked by the kinds that answer it

1 kind answers it, each for a single value. The same question can be reused by unrelated kinds — one meaning, many homes.

answered with
token — a token — a word chosen from a fixed vocabulary, shared and filterable across products.
value domain
Seat types — the vocabulary its answers are drawn from.
concern
Identity — the facet of a product it belongs to.

asked by kinds that answer it

The same question can be reused by unrelated kinds — one meaning, many homes.

kindhow many
seat one