Operation model object
add two enums about operation : category and type