Use Cases
Overview
This module is the canonical text spec for every screen in the EMS portals, and for the public sites (prefix P). Each page covers one screen ID and contains the actor, flows, acceptance criteria, API surface, and links to the design URL Claude Design produced. The pages drive both Claude Design sessions (use-case page → design brief) and Claude Code implementation (use-case page + design URL → Angular).
For the workflow that ties this module to Claude Design and Claude Code, see Claude Design ⇄ Claude Code Workflow.
Screen ID Convention
Every page is named <prefix><NN>-<kebab-name>.adoc where <prefix> is one of:
| Prefix | Scope |
|---|---|
|
Super-tenant admin / configuration screens (cross-tenant, platform-level) |
|
Tenant-specific admin / configuration screens (within one tenant’s scope) |
|
Event-specific screens |
|
Membership-specific screens |
|
Affiliation-specific screens |
|
Common — anything that doesn’t fit the above (structural, landing pages, cross-cutting components) |
|
Public site — customers' public websites (event pages, event lists, registration hand-over, site set-up and operation), independent of the CMS that implements them |
NN is two digits with leading zero. Numbers are allocated sequentially per prefix; gaps are fine. The same ID identifies the screen in Claude Design’s project folder, in this module, and in the matching ADO work item.
A screen ID is never renamed. If a use case is split, new IDs get fresh numbers; the original is retired or kept as a parent.
Catalogue
Common ©
-
C01 — Structure & Public Landing (handoff-ready)
-
C02 — Number Capture (handoff-ready)
-
C03 — Public Landing (handoff-ready)
-
C04 — Reassignment Dialog (handoff-ready)
-
C05 — Import Mapping Flow (shared) (design-todo)
-
C06 — Order Detail (handoff-ready)
-
C07 — Data Table (component) (implementing)
-
C08 — Change Category Dialog (handoff-ready)
-
C09 — Page Header (component) (design-todo)
-
C10 — Orders List (in-design)
-
C11 — Session Re-authentication (implementing)
-
C12 — Welcome (design-todo)
Super-Tenant (S)
-
S01 — Super-Tenant Admin (design-todo)
-
S02 — Duplicate People (handoff-ready)
-
S03 — Merge History (handoff-ready)
-
S04 — Invite User (design-todo)
Tenant (T)
-
T01 — Tenant Admin (design-todo)
-
T02 — Number Stock View (handoff-ready)
-
T03 — Stock Return Workflow (handoff-ready)
-
T04 — Bulk Flag UNFIT / Dispose (handoff-ready)
-
T05 — Stock Reports (design-todo)
-
T06 — Import Manufactured Numbers (handoff-ready)
-
T07 — Import Manufactured Numbers — Summary (handoff-ready)
-
T08 — Manufacturer Data File Export (design-todo)
-
T09 — Stock Activity (handoff-ready)
Event (E)
-
E01 — Event Overview (single-event) (handoff-ready)
-
E02 — Event Participants (handoff-ready)
-
E03 — Event Setup (design-todo)
-
E04 — Event Results (design-todo)
-
E05 — Events Control Centre (workspace landing) (handoff-ready)
-
E06 — Import Participants (design-todo)
-
E07 — Event Pre-assignment (design-todo)
-
E08 — Import Results (design-todo)
-
E09 — Event Participant Detail (design-todo)
-
E10 — Export Participants (design-todo)
-
E11 — Export Timing System CSV (design-todo)
-
E12 — Events List (browse / find) (design-todo)
-
E13 — Tenant Reports & Insights (design-todo)
Membership (M)
-
M01 — Membership Types (design-todo)
-
M02 — Membership Members (design-todo)
-
M03 — Member Person Lookup (handoff-ready)
-
M04 — Member Person Detail (handoff-ready)
Public Site (P)
Use cases for customers' public websites, written independently of the CMS. They walk through the Public Site Requirements.
-
P01 — Browse Events (design-todo)
-
P02 — View Event Page (design-todo)
-
P03 — Add Event to Calendar (design-todo)
-
P04 — View Start Lists and Results (design-todo)
-
P05 — Enter an Event (design-todo)
-
P06 — Join or Renew a Membership (design-todo)
-
P07 — Pay for an Entry or Membership (design-todo)
-
P08 — Build an Event Page (design-todo)
-
P09 — Set Up a Single-Event Site (design-todo)
-
P10 — Onboard a Site (design-todo)
-
P11 — Configure a Site (design-todo)
-
P12 — Operate a Site Remotely (design-todo)
Adding a New Use Case
-
Pick the next available number for the right prefix.
-
Create the page from the template at
modules/use-cases/partials/use-case-template.adoc. -
Add the page to this catalogue and to
nav.adoc. -
Create a matching folder in Claude Design’s project with the identical name.
-
Create an ADO work item titled
[<id>] <screen-name>with phase tagdesign-todo.
Page Status
Each page carries a :status: attribute:
| Status | Meaning |
|---|---|
|
Use-case spec exists; no design session yet. Claude Design can pick up. |
|
Claude Design is iterating; design URL not yet stable. |
|
Design is signed off; |
|
Claude Code is porting / integrating. |
|
Merged + deployed. |
See Claude Design ⇄ Claude Code Workflow § Session Ownership Discipline for transitions.
Related Documentation
-
Claude Design ⇄ Claude Code Workflow — the protocol that ties this module together
-
Portal Pattern — gateway + Angular SPA architecture
-
UI Design Principles — visual conventions
-
Multi-Tenancy — Organisation / Tenant model that S/T/E/M/A scopes inherit