workspace extends ../models/models.dsl { name "Infinite Kitchen Systems" description "Zoom in on the functionality of kitcken apps for Sweetgreen's IK stores." views { container physicalLocationsSoftwareSystem "Container_Kitchen_Apps_Infinite_Kitchen" { title "Infinite Kitchen | System Diagram" description "System diagram for kitchen apps in Infinite Kitchens" include element.tag==functionalArea:InfiniteKitchen exclude "monograph -> gravy" } dynamic physicalLocationsSoftwareSystem "Dynamic_Infinite_Kitchen_Order_Submission_Credit_Card" { title "Infinite Kitchen | Order Submission - Credit Card" description "Diagram showing how systems interact when a customer places an order and pays with a credit card" customer -> kiosk "Place order at" kiosk -> freedomPayCreditCardReader "Sends order amount to" customer -> freedomPayCreditCardReader "Swipe card at" freedomPayCreditCardReader -> chasePaymentProcessing "Process payment with" kiosk -> qb "Send CC info for receipt printing to" kiosk -> monograph "Send order to" } dynamic physicalLocationsSoftwareSystem "Dynamic_Infinite_Kitchen_Order_Submission_Cash" { title "Infinite Kitchen | Order Submission - Cash" description "Diagram showing how systems interact when a customer places an order and pays with cash" customer -> kiosk "Place order at" kiosk -> qb "Send CC info for receipt printing to" kiosk -> monograph "Send order to" customer -> sweetgreenTeamMember "Pay with cash to" } } }