' リモートコマンド A 中断 例

@startuml

' participant 外部システム as Ext
' participant I.S.P as Isp

' Ext -> Isp : ""#A<CR>""\n中断

' alt 正常
'     Isp -> Isp : 書込・ベリファイを中断する
'     Ext <- Isp : ""#END<CR>""
' else 異常（書込中ではないなど）
'     Ext <- Isp : ""#NG<CR>""
' end

participant "External Systems" as Ext
participant "I.S.P" as Isp

Ext -> Isp : ""#A<CR>""\nAbort

alt success
    Isp -> Isp : Abort program or verify
    Ext <- Isp : ""#END<CR>""
else fail (Not in programming state, etc.)
    Ext <- Isp : ""#NG<CR>""
end

@enduml