When a user wants to work with a CM tool model for the first time, they create a read only copy of the CM tool model in their Modeler environment through a create replica operation.
When a user wants to make changes to a CM tool model, they check out the items they want to change through the owning Package or Model. After making the changes in the Modeler environment, they check in the owning Package or Model they checked out.