Эти соединения являются динамическими, поэтому я не уверен, что их можно даже представлять статически (как на диаграмме).
Кроме того, чаще всего они тесно связаны во времени и коде(т.е. вы создаете два объекта, а затем соединяете их).Из кода должно быть довольно очевидно, что происходит и почему, что делает любую дополнительную документацию опасной (поскольку лучшее, что она может сделать, это документировать текущее состояние, и всегда будет опасность быть устаревшим, если оно не было сгенерированоисточник, а точнее из данных, собранных во время выполнения приложения).