Not yet finalized MSG-Flow for 'Merchant-flows'

Merchant Customer Terminal Secure-Intf Acc-Srv Acc-DB
| | | | | |
+-inform-amount
Info for inform-amount
action inform-amountThe merchant tells the customer what to pay
section Merchant-ActionsThe actions for the Merchant.
component MerchantRepresents a merchant.
| | | | |
|---choose-method
Info for choose-method
message choose-methodThe customer needs to choose a payment method.
section Web-ShopMessages mainly used for interaction with the Web-Shop.
protocol HumanUsed to describe human readable messages.
-->| | | | |
|<-chooses-terminal
Info for chooses-terminal
message chooses-terminalThe customer chooses the electronic payment terminal.
section Web-ShopMessages mainly used for interaction with the Web-Shop.
protocol HumanUsed to describe human readable messages.
actionterminal
-| | | | |
+-enters-amount
Info for enters-amount
action enters-amountThe merchant enters the amount in the terminal r this is automatic via the cash register
section Merchant-ActionsThe actions for the Merchant.
component MerchantRepresents a merchant.
| | | | |
|-----------start-payment
Info for start-payment
message start-paymentA request to start payment
section TerminalMessages mainly used for interaction with the Payment Terminal.
protocol HumanUsed to describe human readable messages.
actionterminal
----------->| | | |
| |<--show-amount
Info for show-amount
message show-amountThe amount to pay is shown
section TerminalMessages mainly used for interaction with the Payment Terminal.
protocol HumanUsed to describe human readable messages.
actionterminal
--| | | |
| +-taps-card
Info for taps-card
action taps-cardCustomer taps the card for contactless payment
section Terminal-ActionsActions related to terminal banking.
component CustomerRepresents a customer.
| | | |
| |-method-chosen
Info for method-chosen
message method-chosenThe chosen method
section TerminalMessages mainly used for interaction with the Payment Terminal.
protocol HumanUsed to describe human readable messages.
actionterminal
methodcontactless
->| | | |
| | |--sec-authorize
Info for sec-authorize
message sec-authorizeThe customer authorizes its request, e.g. with pin or password.
section requestsThe secure requests
protocol SEC-msgReflect the Secure messages used between entities and secure-interface.
actionterminal
methodcontactless
->| | |
| | | |--verify-login
Info for verify-login
message verify-loginVerifies the login
protocol Acc-SrvThe Internal Account Server Protocol
actionterminal
methodcontactless
-->| |
| | | | |-get-login-details
Info for get-login-details
message get-login-detailsRequest to retrieve login details
protocol Acc-DBThe Internal Account Database Protocol
actionterminal
methodcontactless
->|
| | | | |<---login-details
Info for login-details
message login-detailsThe retrieved login details
protocol Acc-DBThe Internal Account Database Protocol
actionterminal
methodcontactless
---|
| | | |<-login-response
Info for login-response
message login-responseThe reponse for the verify login request
protocol Acc-SrvThe Internal Account Server Protocol
resultvalid
actionterminal
methodcontactless
-| |
| | |<-sec-auth-valid
Info for sec-auth-valid
message sec-auth-validThe authorization is valid
section responsesThe secure responses
protocol SEC-msgReflect the Secure messages used between entities and secure-interface.
resultvalid
actionterminal
methodcontactless
-| | |
| | |--sec-transfer
Info for sec-transfer
message sec-transferThe customer wants to transfer money, e.g. pay an item
section requestsThe secure requests
protocol SEC-msgReflect the Secure messages used between entities and secure-interface.
resultvalid
actiontransfer
dst_accmerchant
src_accchecking
methodcontactless
-->| | |
| | | |----transfer
Info for transfer
message transferCustomer transfers money from an account to another
protocol Acc-SrvThe Internal Account Server Protocol
resultvalid
actiontransfer
dst_accmerchant
src_accchecking
methodcontactless
---->| |
| | | | |----get-balance
Info for get-balance
message get-balanceRequest to get the balance of an account
protocol Acc-DBThe Internal Account Database Protocol
resultvalid
actiontransfer
dst_accmerchant
src_accchecking
methodcontactless
---->|

You can and paste the above flow representation in a text file or in your favourite text editor using a monospace font. Ofcourse you will loose the context sensitive output and the links towards additional information.

Once the message flow is finalized a graphical representation will be created. As well as a textual reprensentation usable for some free tools.

Decission table

The decission table shows which decissions have been made so far and which to make. The header contains the choice number and the entity making the choice. The choices are shown from left (latest) to right (earlier) which make it handier to follow or adapts. All choices you could have choisen on a specific level are displayed. You can click on the description to make a different choice.

Merchant-flows : The merchant starts any action.