msc { bts [label="TRX (TS)"], bsc [label="BSC"]; # this is for the Timeslot Object --- [label="Initial state after initializing RX"]; bts <= bsc [label="Connect Command"]; bts => bsc [label="Connect Complete"]; bts <= bsc [label="Reset Command"]; bts => bsc [label="Reset Complete"]; bts <= bsc [label="Start Request"]; bts => bsc [label="Reset Request Accept"]; bts => bsc [label="Start Result (Disabled)"]; bts <= bsc [label="Start Result ACK"]; bts <= bsc [label="TS Configuration Request"]; bts => bsc [label="TS Configuration Request Accept"]; bts => bsc [label="TS Configuration Result"]; bts <= bsc [label="TS Configuration Result ACK"]; bts <= bsc [label="Enable Request"]; bts => bsc [label="Enable Request Accept"]; bts => bsc [label="Enable Result (Enabled)"]; bts <= bsc [label="Enable Result ACK"]; # continue with BCCH filling after all TS }