@startuml

!define MS_SERVICE payment-management-v4
!define MS_OPERATION payment-backout
!define LAST_UPDATE %date[yyyy.MM.dd 'at' HH:mm]%
!define module(x) component x <<module>> 
!define send(a,b,c) a->b : c
!define response(a,b) a-->b : Response

left header
<font color=blue>MS: MS_SERVICE/MS_OPERATION</font>
endheader

title
MS: MS_SERVICE/MS_OPERATION
Last update: LAST_UPDATE

end title

/' 
 ' This is our suppression for the footbox (aka. our diagrams box a the bottom of each flow
' tower - comment out the next line and regenerate the diagram, to see what I mean)
'/
hide footbox


/'
' The spacing in the following text is important. 
 ' 
 ' Trust me.
'/ 
center footer

 
Copyright (c) 2019 Amdocs.

Information Security Level 1 - Confidential

CONTAINS RESTRICTED - PROPRIETARY INFORMATION

This document is strictly confidential and proprietary; to be used only by authorized persons
on a need to know basis, and must not be distributed without specific permission.

In the event of unauthorized use of this document or the confidential information it contains,
violators will be subject to sever disciplinary action, based on Amdocs regulations, as well as
any other sanctions applicable by law.

endfooter

participant Channel
participant "payment-\nmanagement-V4\nMS" as PM
participant "API" as API
participant "TUXEDO/CSM" as TUX

Channel -> PM : payment-backout
activate PM #lightgreen

PM -> API : paymentBackout
activate API #lightgreen
 
API -> TUX : arBanPym
activate TUX #lightgreen
TUX --> API : Response
deactivate TUX

API -> TUX : gnGtBanId
activate TUX #lightgreen
TUX --> API : Response
deactivate TUX

API ->TUX : arPymBck
activate TUX #lightgreen
TUX --> API : Response
deactivate TUX

API --> PM : Response
deactivate API

PM --> Channel : Response



@enduml