HypotheticalModule +staticProperty +anotherStaticProperty ::toggleAnotherStaticProperty() ::setStaticProperty(newValue ) -instanceProperty -anotherInstanceProperty #instanceMethodSync([optionalParameter]) => resultOfCall #instanceMethodAsync(someValue , [callback] ) ->(error , result ) // Comment EventHypotheticalClass +>AnotherClass<+staticEventToListen(eventData ) // More Comments <+staticEventDispatched(someData ) ~>listenedSocketEvent(eventData ) <~dispatchedSocketEvent(eventData ) ->AnotherClass<-instanceEventToListen(eventData ) <-instanceEventDispatched(specificDataType )