This design and implementation were adapted from the Swim Lanes (vertical) sample.

Diagram Model saved in JSON format: