Event modelingA system over time as a row of screens, commands, events and views.Copy MarkdownView MarkdownThemeKohuKohu DarkDefaultAn online store's checkoutCopy sourceOpen in PlaygroundUI/AutomationCommand/Read ModelEventsCheckoutPlaceOrderOrderPlacedPaymentsChargeCardCardChargedOrderStatusReceiptUI/AutomationCheckout01Command/Read ModelPlaceOrder02EventsOrderPlaced03UI/AutomationPayments04Command/Read ModelChargeCard05EventsCardCharged06Command/Read ModelOrderStatus07UI/AutomationReceipt08UI/AutomationCheckout01Command/Read ModelPlaceOrder02EventsOrderPlaced03UI/AutomationPayments04Command/Read ModelChargeCard05EventsCardCharged06Command/Read ModelOrderStatus07UI/AutomationReceipt08Booking a meeting room, with its dataCopy sourceOpen in PlaygroundUI/AutomationCommand/Read ModelEventsRoomFinderBookRoomroom: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'RoomBookedroom: stringdate: stringfrom: stringuntil: stringbookedBy: stringRoomCalendarRoomFinderUI/AutomationRoomFinder01Command/Read ModelBookRoom02room: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'EventsRoomBooked03room: stringdate: stringfrom: stringuntil: stringbookedBy: stringCommand/Read ModelRoomCalendar04UI/AutomationRoomFinder05UI/AutomationRoomFinder01Command/Read ModelBookRoom02room: 'Harbor 3'date: '2026-11-04'from: '10:00'until: '11:00'EventsRoomBooked03room: stringdate: stringfrom: stringuntil: stringbookedBy: stringCommand/Read ModelRoomCalendar04UI/AutomationRoomFinder05Stock levels from another systemCopy sourceOpen in PlaygroundUI/AutomationCommand/Read ModelStream: CartStream: WarehouseProductPageAddToCartsku: stringItemAddedsku: stringStockChangedStockTranslatorUpdateStockStockUpdatedAvailableStockUI/AutomationProductPage01Command/Read ModelAddToCart02sku: stringStream: CartItemAdded03sku: stringStream: WarehouseStockChanged04UI/AutomationStockTranslator05Command/Read ModelUpdateStock06Stream: CartStockUpdated07Command/Read ModelAvailableStock08UI/AutomationProductPage01Command/Read ModelAddToCart02sku: stringStream: CartItemAdded03sku: stringStream: WarehouseStockChanged04UI/AutomationStockTranslator05Command/Read ModelUpdateStock06Stream: CartStockUpdated07Command/Read ModelAvailableStock08Logging a seawater sample, with a rule and a noteCopy sourceOpen in PlaygroundUI/AutomationCommand/Read ModelEventsIntakeFormRegisterSampleSampleRegisteredSampleQueueNote · 02 RegisterSampleEvery bottle carries a station code and a depth.Given / When / Then · 03 SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegisteredUI/AutomationIntakeForm01Command/Read ModelRegisterSample02EventsSampleRegistered03Command/Read ModelSampleQueue04Note · 02 RegisterSampleEvery bottle carries a station code and a depth.Given / When / Then · 03 SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegisteredUI/AutomationIntakeForm01Command/Read ModelRegisterSample02EventsSampleRegistered03Command/Read ModelSampleQueue04Note · 02 RegisterSampleEvery bottle carries a station code and adepth.Given / When / Then · 03SampleRegisteredGiven StationOpenedWhen RegisterSampleThen SampleRegisteredPreviousEntity relationshipNextFlowchart