Object-oriented concepts for coloured Petri nets