Thomas Zander wrote: > Is that not illigal in UML ? > NO AFAIK (don't know any paragraph in UML standard prohibiting it). You need this for instance to model a double-linked-list, the node needs to be associated with itself (for the previous and next pointers). BTW it's also allowed in in Rational Rose and ArgoUML.