There is a ton of data missing from the description. Due to the ambiguity (cool diagram, though!) I had to improvise here and there (everywhere, really - for example, are the elements in the pic a part for the same actor? - I assumed they are)
Depending on how it’s really supposed to work, this can be dramatically improved, surely. Perhaps it will push you in the right direction.