copy model
A copy model is an extension to the data model, which allows defining additional copy rules. Since copying instances and related links is based on conceptual requirements rather than on technical, copy models are required in order to solve complex copy algorithms.
Usually, there exists one copy model, which covers most of the requirements for a data model.