.. _abortmid: ============= Abort ============= 1. SDP Leaf Node provides API for **Abort workflow**. 2. The SDP Leaf Node **accepts the command** if :- A. Operational **state** of the SDP Leaf node is **ON/OFF/INIT/STANDBY/ALARM** 3. The SDP Leaf Node **rejects the command** if :- B. Operational **state** of SDP Leaf node is **FAULT/UNKNOWN** . 4. The **command execution** involves below **key operations** :- A. The command is then invoked on the SDP Subarray. - If SDP Subarray **raises exception** , command failure is reported as **'RESULT_CODE - FAILED'** on Long Running Command Result attribute of the SDP leaf node. - If SDP Subarry **accept command** , the TMC SDP leaf node will wait for command completion. 5. The SDP leaf node **monitors the progress** of command via the SDP sub-array node **ObsState transitions** . A. Command is **successful** when the SDP Subarray Node transitions to **ABORTED** ObsState. This is reported as **'RESULT_CODE - OK'** on Long Running Command Result attribute of the Subarray node. B. Command **failure** is reported in any of the below cases as **'RESULT_CODE - FAILED'** on Long Running Command Result attribute of the Subarray node. - The SDP Subarray reports **error event** when command is invoked . - The command **times out** if SDP SubarrayNode **does not transition** to **ABORTED**