party name
The concrete counterparty behind this offer's role, as a stated name — optional metadata, one per offered-by statement, added when it earns its place: the moment a second party of the same role faces the same product, both deals state their names and the ambiguity dies. Deliberately a local record, never a governed word: most counterparties have no stable, universal name — a shop's full identity is its common name, address, and contact, which live in the ordering layer's phonebook; this qualifier holds only the name the store knows the party by. Real systems key counterparties by their own records, never by free text — one company spelled two ways must not become two parties — so the pool names only the shape, and the data layer owns party identity and reconciliation. Never needed when the role is manufacturer: the product's identity already names its maker, and the read derives who from there.
Party name is free text, written for one product alone and never shared as a category.
It is a qualifier of offered by — it has meaning only inside a offered by statement, one per statement, never on its own. It belongs with offered by to pricing — what it costs.
It is answered inside every offered by statement, not as a standalone question on a kind.
Answered inside every offered by statement — not a standalone slot on any kind.