This process is meant to be a general case - but will use language specific to one instance to make the description easier to understand. The process is a transaction of purchasing and selling a stock through a stock brokerage. Diagram the process from the point of view of the brokerage. The process starts when the brokerage receives an order from an investor. In this case the investor is asking to purchase a particular stock in the price range of $100 - $102. If the stock price goes above $100 the brokerage tries to find available stock in the specified range of $100 - $102. If there is none available a delay of 1 hour is will occur before checking the stock price. If 3 days passes and no trade has been made, the trade is cancelled and a notification is sent to the investor. If there is available stock in the desired range, the stock is purchased. If the stock goes above $106 the investor would like to lock-in their profits by selling the stock. If the stock goes below $98 then the investor would like to sell the stock to cut their losses. In either case the stock is sold at the current market price. The investor is charged a transaction fee and the investor is sent a notification of the completed trade. The investor is a black-box pool in this scenario. Be sure to use conditional intermediate events. No sub-processes are necessary for this business process. This process is meant to be a general case - but will use language specific to one instance to make the description easier to understand. The process is a transaction of purchasing and selling a stock through a stock brokerage. Diagram the process from the point of view of the brokerage. The process starts when the brokerage receives an order from an investor. In this case the investor is asking to purchase a particular stock in the price range of $100 - $102. If the stock price goes above $100 the brokerage tries to find available stock in the specified range of $100 - $102. If there is none available a delay of 1 hour is will occur before checking the stock price. If 3 days passes and no trade has been made, the trade is cancelled and a notification is sent to the investor. If there is available stock in the desired range, the stock is purchased. If the stock goes above $106 the investor would like to lock-in their profits by selling the stock. If the stock goes below $98 then the investor would like to sell the stock to cut their losses. In either case the stock is sold at the current market price. The investor is charged a transaction fee and the investor is sent a notification of the completed trade. The investor is a black-box pool in this scenario. Be sure to use conditional intermediate events. No sub-processes are necessary for this business process