One
Franchise operating system bounded context. Owns the ONE message contracts for employees, learning books, price tables and audit, and the cna-one service.
Overview
One is the bounded context of the franchise operating system used day to day by franchises and by the franchisor: employees, pricing and price tables, products and learning books, and school operations. It owns the contracts declared with static owner = 'ONE' (and 'AUDIT', which is not an application) and the CNA OneCNA OneServicev1.0.0Franchise operating system (franchises and employees, pricing, products and learning books, school operations). Publishe...PublishesGrantApplicationAccess, EmployeeCreated +6SubscribesInviteUser, FranchiseCreated +9Ownercna-platformMapRepoView docs service.
One sits in the middle of the platform’s flows. It mirrors franchises and economic groups published by CNA NexusCNA NexusServicev1.0.0Franchise network back-office (franchises, economic groups, partners, contracts and amendments, document storage, AI doc...PublishesInviteUser, ContractActivationRequested +13SubscribesContractActivationRequested, AmendmentApplyRequested +4Ownercna-platformMapRepoView docs, turns user invitations into people and application access requests handled by CNA AuthCNA AuthServicev1.0.0Authentication and identity provider for the CNA platform (accounts, tokens, OTP/2FA, per-application access grants). Co...SubscribesGrantApplicationAccess, RevokeApplicationAccess +2Ownercna-platformMapRepoView docs, and publishes employee changes that cna-auth turns into accounts. Read the message pages for the exact producers and consumers.
Contracts owned by this domain
Every message declared with static owner = 'ONE' (or 'AUDIT'), whichever application publishes or handles it.
Resources
Resources (7)
Browse resources in this group or search by name, type, or description.Messages flowing through this domain’s services
Messages for this domain
Sends messages (8)
Quickly find the message you need by searching for the name, type, or summary.Receives messages (11)
Quickly find the message you need by searching for the name, type, or summary.Entities
Outside the model
The Subscription Kafka topic used by cna-one to fan out GraphQL subscriptions between pods is infrastructure, not a contract. It is intentionally not documented as a channel or message. See “Topics outside the model” in docs/modelling/02-mapping.md.