@startuml
title Standalone ARF Microapp - Feature changes 

actor retailrep
participant ParentApplication #LightPink
participant ARF_Microapp #LightPink
participant RSP
participant TIBCO
participant Samson

==<font color=black> Transaction Confirmation ==

ARF_Microapp<[#black]-ARF_Microapp: ValidateServiceChange Service is success
group <font color=black> **SaveServiceChange**
|||
ARF_Microapp-[#black]>RSP:<font color=black> Request for **RatePlanManagementService.SaveServiceChange**
ARF_Microapp<[#Green]--RSP:Returns the success response
ARF_Microapp<[#black]-ARF_Microapp:Display Transaction confirmation screen with all changes 
|||
else <font color=red> **SaveServiceChange = FAILURE**
    ARF_Microapp<[#black]-ARF_Microapp: Display "Transaction Failed" error modal \n **<font color=red> HARD STOP** Rep has to close the modal and start over the flow
end 
|||
    
ARF_Microapp<[#black]-ARF_Microapp: Rep clicks on **Close** CTA   
ARF_Microapp<[#black]-ARF_Microapp:For Desktop breakpoint- Browser(tab) should be closed manually upon manual close modal  
ARF_Microapp->ParentApplication: For Desktop breakpoint, User remains on services summary screen, \n there **WILL NOT BE** any toggle back to ParentApplication\n \nFor Tablet breakpoint, users toggles back to parent application  

@enduml
