Amadis

Resume L2 Payment Transaction Command

The Resume L2 Payment Transaction Command doesn’t behave as a Normal Command because it must be sent only after receiving an Exit Condition (Response of the Previous Command containing Tag ‘D2’).

This Command allows resuming an EMV Payment Transaction from its last Exit Condition.

By opposition to normal Command Execution, this Command gets the Response Parameters from another Command to be processed by the L3 Application.

Afterward the L3 Application may wish to intervene at a specific moment of an ongoing EMV Payment Transaction and may decide to interrupt it or continue it by sending a Resume L2 Payment Transaction Command.

Normally the L2 Stack shall be able to resume the EMV Payment Transaction from wherever it left it off from the last Exit Condition.

Exit Conditions are listed in Section 3.6.1 for Contact Exit Conditions and Section 3.6.2 for Contactless Ext Conditions, they can be set using the Set L2 Payment Parameters Command described in Section 3.2.

This Command may be issued after detecting the presence of an Exit Condition Tag (D2h) in the Response Parameter Data of the last Command (i.e. Start L2 Payment Transaction, Resume L2 Payment Transaction or Complete L2 Payment Transaction), each Exit Condition has its own Specific Response Parameters as described in :

Tag

Size (bytes)

Type

M/O/C

Description

‘D2’

1

b

M

Exit Condition ID

‘C7’

1

b

C

Card Technology Detected = 04h or 40h

‘xxxx’

Var.

TLV

C

Additional Exit Condition Contextual Data

Command Parameters

The L3 Application may continue the execution from the last Exit Condition by sending the Resume L2 Payment Transaction Command with Command Parameters specific to this last Exit Condition as described in

Tag

Size (bytes)

Type

M/O/C

Description

‘xxxx’

Var.

TLV

C

Additional Exit Condition Contextual Data

Result Code

Code

Description

0000h

Successful Execution

Â