Model-based definition design in the product lifecycle management scenario