implicit.ink
read this in

properties /identity

property token a chosen word

food storage type

also called piece type

Which single food-storage piece this is — a jar (a tall storage jar), a storage box/container (a general round or rectangular storage box), a canister, or a lunch box (a single portable meal box — a Combo/Jumbo lunch box adds no slot over a food-storage container, so it is a VALUE here, not a class, the drinkware_type / Sneaker-deferred fold). These pieces share the FoodStorageContainer slot-profile (a sealed holding vessel) and differ only by this role name plus capacity, shape, sealing and material, so they are VALUES rather than classes. Bread box & butter box are deferred (non-airtight, no sealing value yet). A multi-tier lunch carrier is NOT a value here — it adds an exclusive tier count and is the class LunchCarrier (no double-count, the Bowl-excluded precedent). Concern identity (a jar vs a lunch box is a different listing, NON-axis-eligible); optional (a LunchCarrier inherits it unfilled).

Food storage type is answered with one word chosen from the food storage 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

2 kinds answer 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
Food storage 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
food storage container one