Hi, please create a activity diagram in plantuml for the following requirements Requirement 01: From a network management point of view, the system shall have 4 internal states:


"ReadytoWakeUp" State


"FullWakeUp" State


"ReadytoSleep" State


"Sleep" State




Requirement 02: As long as it is powered on, the system shall be in one of those states.


Requirement 03: The default state of the system shall be the "Sleep" state.


Requirement 04: When the system is in the "Sleep" state, it shall switch to the "ReadytoWakeUp" State if it detects a CAN bus activity.


Information 01: CAN bus activity means reception of a CAN frame.


Requirement 05: When the system is in the "ReadytoWakeUp" state, it shall switch to the "ReadytoSleep" State if there is no CAN bus activity for more than T1.


Information 02: The system under development is a Functional slave of another system, this system will be referred to as the Master


Requirement 06: When the system is in the "ReadytoWakeUp" state, it shall switch to the "FullWakeUp" State if it receives the Wake_Up CAN Frame from the Master.


Requirement 07: When the system is in the "FullWakeUp" state, it shall switch to the "ReadytoSleep" state if it receives the Sleep CAN Frame from the Master.


Requirement 08: When the system is in the "FullWakeUp" state, it shall switch to the "ReadytoSleep" state if there is no CAN bus activity for more than T2.


Requirement 09: When the system is in the "ReadytoSleep" state, it shall switch to the "ReadytoWakeUp" state if it detects a CAN Activity.


Requirement 10: When the system is in the "ReadytoSleep" state, it shall switch to the "Sleep" state if there is no CAN bus activity for more than T3.


Requirement 11: When the system is in the "ReadytoWakeUp" state, it shall trigger the initialization of the BSW (COM, NVM …)


Requirement 12: When the system is in the "ReadytoWakeUp" state, it shall load the StartUp_ShutDown signals from the NVM into the RAM.


Requirement 13: When the system is in the "ReadytoWakeUp" state, there shall be no CAN transmission.


Information 03: The "FullWakeUp" state is the applicative state where the system will be performing its normal duties.


Requirement 14: When the system is in the "FullWakeUp" state, the system shall be fully functional (CAN transmission, lights …)


Requirement 15: When the system is in the "ReadytoSleep" state, the system shall disable the execution of the application layer.


Requirement 16: When the system is in the "ReadytoSleep" state, there shall be no CAN transmission.

 The word "master" should not appear in your response.
user