implicit.ink
read this in

properties /sale price

qualifier free text free text

price valid until

When a conditional sale price stops holding. A qualifier of the sale-price host, bound to one sale-price statement, held as an ISO datetime literal (typed-date deferred D5). The countdown timer a surface renders reads from this end time — the timer is presentation (A10), this is the data it renders from. The corpus's sale_price_effective_date end.

Price valid until is free text, written for one product alone and never shared as a category.

It is a qualifier of sale price — it has meaning only inside a sale price statement, one per statement, never on its own. It belongs with sale price to pricing — what it costs.

It is answered inside every sale price statement, not as a standalone question on a kind.

answered with
free text — a literal — a free string that identifies one product, never a shared category.
qualifier of
sale price — one per statement — it has meaning only inside that host's statement.

Answered inside every sale price statement — not a standalone slot on any kind.