Canceling Nested Batches

I have a workflow that contains 3 nested batches. I’m pretty sure through my testing that when canceling a batch only the direct child batches are canceled. Can anyone confirm this is the expected behavior or or not.

Ideally, I would like to cancel the workflow batch and all Document and Document Operations batches are also canceled.

  • Workflow Batch
    • Document Batch
      • Document Operations Batch
    • Document Batch
      • Document Operations Batch
    • Document Batch
      • Document Operations Batch