Lifecycle of a matrix
A matrix Editor can create and edit a new matrix.
After the matrix is submitted for approval, the matrix cannot be edited anymore.
A user with an Approver role can approve or reject a matrix definition.
If a matrix is approved, a new version of this matrix becomes active. Each time a matrix is approved, its version number is increased.
If a matrix is rejected, the original version becomes editable again and after it is corrected, it must be submitted for approval.
A matrix with any status can be deleted.
This diagram shows the lifecycle of a matrix: