Domain Modelling Cardinality

Let's now add cardinality information to the class diagram.

Add Cardinality to the Class Diagram

Here's what I came to in Miro:

Domain Diagram with Cardinality

Formalize the Class Diagram

Here's the class diagram formalized as MermaidJs:

classDiagram class Organizer { } class Attendee { } class Staff { } class User { id name email } class Event { id name start end venue salesEndDate salesEndDate status } class TicketType { id name price totalAvailable } class Ticket { id status createdDateTime } class QrCode { id generatedTime status } class TicketValidation { id status validationTime validationMethod } Organizer --|> User Attendee --|> User Staff --|> User Organizer "1" --* "0..*" Event: organizes Attendee --o Event: attends Staff --o Event: works at User "1" --* "0..*" Ticket: purchases Event "1" --* "0..*" TicketType: offers TicketType "1" --* "0..*" Ticket: categorizes Ticket "1" --* "0..*" TicketValidation: validated Ticket "1" --* "1..*" QrCode : has

Summary

  • Added cardinality information to the application's class diagram
© 2026 Devtiro Ltd. All rights reserved