To save effort, you can mix building blocks of various abstraction levels (or sizes) in single scenarios, instead of showing all low-level interactions.

See the following example (building block hierarchy on the left, one scenario on the right)

building block hierarchy on the left, one scenario on the right

Mixing abstraction levels saves effort

As you show some large or more abstract building blocks, you hide their internal working or internal processes within the scenario. In the example above, you completely hide the internal working of building block B… you simply don’t describe or specify what and how B is performing its tasks.