Five service modules realise Orders
Context
The product registry groups cart, sale, selling declarations, rights and acquisition costs together. Purchasing's future home remains open.
Decision
The design retains the registered five-module boundary. Shared persistence supports in-process coordination, while each service facet retains its record ownership.
Alternatives Considered
Separating checkout from sales would divide their placement responsibility without changing the shared transaction. Moving purchasing now would anticipate an unanswered ownership decision.
Consequences
The placement API commits several owners' records. A purchasing move would require coordinated registry, contract and ownership changes rather than silently relocating its artifacts.