implicit.ink
read this in

properties /recurring price

qualifier number + unit a measured amount

phase iterations

How many billing cycles a recurring price runs before the plan reverts to its standing price — the intro-then-standard schedule ('$5/month for the first 3 months, then $15/month' = a recurring_price of $5 with phase_iterations 3, plus a recurring_price of $15 with no phase_iterations). A qualifier of `recurring_price` (cardinality one), a dimensionless repetition count (CountUnits — counts billing cycles, not physical items, so it shares the abstract 'times' unit with interval_count rather than the each/pair/dozen of QuantityUnits); absent means the price runs indefinitely. The phase ORDER is downstream (L1). The proration policy and auto-charge-vs-invoice collection method that Stripe attaches to a schedule phase are per-subscription operational config (A6), held downstream, not pool grammar.

Phase iterations is a measured figure, given as a whole count of selling units.

It is a qualifier of recurring price — it has meaning only inside a recurring price statement, one per statement, never on its own. It belongs with recurring price to subscription & financing — one facet of a product.

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

answered with
number + unit — a number paired with a unit drawn from an exhaustive unit vocabulary.
value domain
Quantity Units — the vocabulary its answers are drawn from.
qualifier of
recurring price — one per statement — it has meaning only inside that host's statement.

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