implicit.ink
read this in

properties /pricing

qualified host number + unit a measured amount

sale price

A conditional, reduced price for the product — its value is the reduced amount on a currency unit (a numeral_unit over Currencies, exactly like list_price), distinct from the headline list_price which stays the unconditional asking price. A product carries many sale prices (cardinality many): a member price and a clearance price are distinct statements. Each statement is a self-correlating bundle via its qualifiers: this reduced amount travels with its own compare-at reference, reference-price type, promotion type, validity window, and eligibility segment. THE central Phase-H collapse: flash / clearance / deal-of-day / lightning / limited-time / price-drop / markdown / member-price are one structure here, their surface-names are promo_type and price_eligibility values. The pool declares the bundle's grammar; the realised reduced magnitudes, the specific dates, and their ordering are the data layer's instances (L1). The countdown timer, the '-25%' badge, and the strike-through render are presentation over compare-at / valid-until (A10), not stored.

Sale price is a price, given as an amount in a currency such as USD or EUR.

It belongs to pricing — what it costs.

the bundle what travels with each sale price

A sale price is not a lone value — each statement is a self-correlating bundle, carrying its own:

asked by the kinds that answer it

49 kinds answer it, each for any number of values. The same question can be reused by unrelated kinds — one meaning, many homes.

answered with
number + unit — a number paired with a unit drawn from an exhaustive unit vocabulary.
value domain
Currencies — the vocabulary its answers are drawn from.
concern
Pricing — the facet of a product it belongs to.
qualifiers
compare-at price (one) · reference price type (one) · promotion type (one) · price valid from (one) · price valid until (one) · price eligibility (one) — the bundle each statement carries.

asked by kinds that answer it

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

kindhow many
Product many