An approach to support model based definition by PMI annotations