implicit.ink
read this in

properties/measurement

property token a chosen word

cooking program

A named recipe preset the cooker offers — a token from CookingPrograms (pressure cook, slow cook, white/brown rice, porridge, saute, steam, yogurt, smooth/chunky soup, blend, compote, ...). Optional and multi-valued on the crock family (cardinality 'many'): a bare slow cooker or single-switch rice cooker offers none (an empty set), while a fuzzy-logic rice cooker or a multicooker lists several. Homes below CookingAppliance on the routine-bearing families, not on CookingAppliance itself (a toaster, kettle or waffle iron offers no routine menu): PotCooker (the crock-cooker family, possibly empty), MultiCooker (shadowed to required-many — every electric pressure cooker ships a program menu) and SoupMaker (required-many — every soup maker exposes its smooth/chunky/blend routine buttons; the fixed heat-and-base-blade jug is what makes a cook-then-blend routine answerable there). Distinct from a toaster oven's oven_function (oven heating modes, L10) and from heat_setting (how heat is regulated).

Cooking program is answered with one word chosen from the cooking programs list — the same word shared across every product that uses it.

It belongs to measurement — its measurable, physical facts.

asked by the kinds that answer it

4 kinds answer it — some for any number of values, others for one or more values. 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
Cooking programs — the vocabulary its answers are drawn from.
concern
Measurement — 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
pot cooker many
multicooker required · many
bread maker required · many
soup maker required · many