We will separate things into two use cases, simply moving a session with its participant to another time or another day or, second case, moving a participant from one session to another session.
This functionality allows you to move one participant among others from one session to another when, for example, they want to change schedule or product.