interface ienum_collision { enum Retval1 {OK,NOK}; in Retval1 foo(); enum Retval2 {OK,NOK}; in Retval2 bar(); behaviour { on foo: reply(Retval1.OK); on bar: reply(Retval2.NOK); } } component enum_collision { provides ienum_collision i; behaviour { on i.foo(): reply(ienum_collision.Retval1.OK); on i.bar(): reply(ienum_collision.Retval2.NOK); } }