Communication with the other component models is performed both with communication channels (NRreq1?, RNrep1!,
. . . ), for synchronisation purposes, and with shared Boolean variables (RIOin, SIGin, . . . ), to exchange values of input or output events.