@startuml hide empty members class RestaurantLifecycleRecord { ContextId OrderId CheckId TableId OrderState CheckState GuestCount HasKitchenTicket OutstandingBalance Currency Source ItemIds UpdatedAtUtc } class RestaurantLifecycleEventRecord { ContextId OrderId EventId EventType Description OccurredAtUtc } RestaurantLifecycleRecord "1" --> "many" RestaurantLifecycleEventRecord : history @enduml