create OUT: UML refining IN: UML rule Example { from class1: UML!Class, class2: UML!Class ( class1.name = 'class1' and class2.name = 'class2' ) to class1Refined: UML!Class ( name <- 'Refined:' + class1.name ), class2Refined: UML!Class ( name <- 'I don't wanna be newly created but also refined' ) }