Brand
A brand of the catalog's products. Its name is unique among the brands, ignoring case and surrounding blanks: the brand reserves it (DecideScope.reserve) as it takes it. A rename releases the old name (DecideScope.release) once it commits, so another brand may take it then.
Like a product, a brand belongs to its tenant (Ownership.TENANT): every shopper reads it.
Types
Link copied to clipboard
object Rejections
The codes the aggregate rejects a command with, by their local names: the compiler and the kernel name them <context>.brand.<code>, as its peers read them from the api's generated contract.