petshop-00-model.spp
petshop/payment/petshop-00-model.spp
Download original file · Petstore source contents
1domain petshop;23Role SettlementAccount {4business("Third-party payment settlement account number") String accountNumber;5quantum BigDecimal(25, 2) balance;6}78Contract WalletFundingAgreement {9Buyer buyer;10SettlementAccount source;11BigDecimal(19, 2) amount;12}1314Contract PaymentAgreement {15Buyer buyer;16Merchant seller;17ShopOrder order;18Receipt receipt;19BigDecimal(19, 2) paymentAmount;20}