workspace extends ../models/models.dsl { name "Classic Store Systems" description "Zoom in on the functionality of kitcken apps for Sweetgreen's classic stores." views { container physicalLocationsSoftwareSystem "Container_Classic_Store_System" { title "Classic Store | System Diagram" description "System diagram for kitchen apps in Classic Stores" include element.tag==functionalArea:ClassicStore } dynamic physicalLocationsSoftwareSystem "Dynamic_Classic_Store_Brink_Payment_Processing" { title "Classic Store | Brink POS Payment Processing" description "Diagram showing how systems interact when processing payments with a Bring POS" brinkPos -> lane3xxx "Send order amount to" customer -> lane3xxx "Swipe card at" lane3xxx -> parPaymentService "Uses the 'card's (Amex/Visa/MC) network' to authorize payment with the cardholder's bank" lane3xxx -> parPaymentService "Sends the authorization to" parPaymentService -> chasePaymentProcessing "Sends batching instructions to pay transaction with" } dynamic physicalLocationsSoftwareSystem "Dynamic_Classic_Store_Brink_Mobile_Payment_Processing" { title "Classic Store | Brink POS Mobile Payment Processing" description "Diagram showing how systems interact when processing payemtns with a Bring POS Mobile" brinkPosMobile -> link2500 "Send order amount to" customer -> link2500 "Swipe card at" link2500 -> parPaymentService "Uses the 'card's (Amex/Visa/MC) network' to authorize payment with the cardholder's bank" link2500 -> parPaymentService "Sends the authorization to" parPaymentService -> chasePaymentProcessing "Sends batching instructions to pay transaction with" } } }