3.1.6.1 Transaction Commit
The client root transaction object MUST initiate a commit of the current transaction no later than the point of destruction of the client root transaction object. It MUST also initiate a commit of the current transaction if requested by a higher-level protocol.
When the client root transaction object initiates the commit of the current transaction, it MUST increment the CurrentTSN value.