Brainstorming Session
Color & Shape Convention
| Element Type |
Description |
Miro Shape Suggestion |
Color |
Purpose |
| Command |
Represents an intention or action initiated by an actor (imperative). |
Rounded rectangle |
Blue (#007BFF) |
Describes what the system should do. |
| Actor |
Entity (user, system, or external trigger) that initiates a command. |
Circle |
Yellow (#FFD43B) |
Defines who starts the workflow. |
| Event |
A significant fact that happened within a domain (past tense). |
Hexagon |
Orange (#FFA500) |
Describes what has happened and can trigger other actions. |
| Business Rule |
Constraint or policy that governs how or when a command can be executed or an event produced. |
Diamond |
Purple (#9B59B6) |
Ensures domain logic consistency. |
| Lecture/Read Model |
A data view or projection used for decision-making or display. |
Parallelogram |
Green (#2ECC71) |
Represents what information is needed to make a decision. |
| Aggregation |
Domain model that holds state and enforces invariants. |
Large rectangle |
Red (#E74C3C) |
Core entity or aggregate root for consistency boundaries. |
| External System |
Outside service, platform, or integration. |
Cloud shape |
Pink (#F78DA7) |
Represents Open Banking, WhatsApp API, ChatGPT, etc |
https://miro.com/app/live-embed/uXjVJ4ZK7Vs=/?embedMode=view_only_without_ui&moveToViewport=-6591%2C-1401%2C13716%2C11633&embedId=557226521212