Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel3
outlinefalse
styledefault
typelist
printabletrue

...

Type

Length

Meaning

Protocol version

Anchor
isMissingRequiredParameterstrue
AA

variable, max 64

PAN

0320

AB

fixed, 4

Expiration date

0320

AC

variable, max 10

Authorization number

0320

AE

fixed, 2

Status of the action

0320

AF

variable, 2-50

Complementary value to the Status of the action

0320

AI

variable, max 32

Application ID (AID) of the card

0320

AK

variable, max 900

Ticket data

0320

AL

fixed, 1

Type of PAN

0320

BA

fixed, 1

Response delay

0320

BH

fixed, 20

Shopper’s phone number from cash register

0320

BI

fixed, 256

Shopper’s email from cash register

0320

CA

fixed, 2

Cash register number

0320

CB

variable, 2-12

Amount

0320

CD

fixed, 1

Type of action

0320

CE

fixed, 3

Currency code

0320

CF

variable, 1-99

This field is reserved for private use

0320

CI

fixed, 1

How card was read

0320

CJ

fixed, 12

Cash Register Protocol identifier

0320

CK

fixed, 3

'Print ticket?' selection

0320

CZ

fixed, 4

Protocol Version used

0320

ZT

variable, max 999

Constructed Tag for the ticket

0320

...

Authorization number

AC

Variable length. Max 10

Authorization number

Processing on cash register side:

Processing on terminal side:

An application can return the your bank’s identifier of the given authorization transaction.

Remarks:

Example - Authorization nº is A00395

AC006A00395

...

Ticket data

AK

Variable length. Max 900

Generic data to include on ticket

Processing on cash register side:

Printing the ticket.

Processing on terminal side:

This Tag is included in the constructed Tag ZT. It is composed of the ticket data.

Remarks:

This Tag is a generic ticket data container. And may contain, depending on the case, merchant ticket data, cardholder ticket data, or another type of data. The format of the Tag CK that accompanies this Tag in the constructed Tag determines the type of data and its format.

Example: See this example Example

Anchor
AL
AL
Tag AL - PAN type

...

Operation type

CD

Fixed length. 1

Defines the type of operation requested by the cash register

Processing on cash register side:

Processing on terminal side:
List of types of transaction actions:

  • ‘0’ = Debit (Purchase)

  • ‘1’ = Credit (Refund)

  • ‘2’ = Cancellation

  • ‘3’ = Duplicate

  • '7' = Deferred debit

List of types of Selection/Input Actions:

  • ‘B’ = Telecollection

  • ‘I’ = Identification

  • ‘P’ = Printing on the terminal of a buffer transmitted by the cash register

  • 'R' = (On Castles) Reboot the POS

  • 'C' = (On Castles) CTMS Status

  • 'T' = Transaction Status

Remarks:

If the type of operation cannot be carried out, the terminal responds with ‘Status: Operation not carried out’ andin the complementary info Tag AF ‘Operation not carried out - type of action requested unknown’. In the case of printing a buffer (ASCII encoded base 64) sent by the cash register, the tag CD type of action ‘P’ will be completed with a constructed Tag ZT containing the buffer to be printed.

Example - Perform a debit

Example - for printing: see this examplePrint buffer action

CD0010

CD001C

...

Tag

Meaning

Rule

Example

CZ

Concert Protocol version

Taken from the initial message sent by the Cash Register

CZ0040320

CJ

Cash register protocol version

taken from the initial message sent by the Cash Register

CJ012323540032810

CA

Cash register number

taken from the initial message sent by the Cash Register

CA0011

CB

Amount

taken from the initial message sent by the Cash Register

CB0042500

CD

Action type

taken from the initial message sent by the Cash Register

CD0010

CE

Currency

taken from the initial message sent by the Cash Register

CE003978

AE

Status of the action

‘01’ = Operation not performed
‘10’ = Operation performed

AE00210

AF

Complementary info to the Action status

BA

POS Response Time

0 = POS will answer to Cash Register at end of transaction.
1 = POS will answer to Cash Register with an immediate response after request and not wait until the end of the transaction.

BA0010

CD

Action that was realized by the POS

Either:
0 = Debit (Request of the Cashier)
1 = Credit/Reimbursement
2 = Void / Cancellation

CD0010

CI

Card-reading mode (payment mode) that was used

‘1’ contact
‘2’ contactless
‘3’ magnetic reader
‘4’ manual entry

CI0012

AA

PAN of the card

The PAN will always be masked
Example: XXXXXXX
XXXXX2897

AA016XXXXXXXXXXXX2897

AB

Expiration date of the card used

Date format AAMM
3005 to 05/2030

AB0043005

AC

Authorization Number

When a payment is accepted the authorization number is included.
Example: 664845

AC006664845

AL

Type of PAN that was restitued in the message

1 =Partial PAN (Masked)

AL0011

Anchor
Debit+Ticket
Debit+Ticket
Debit (Cancelation, Refund/Credit or Duplicata) Transaction and only customer ticket in response

Cash register message demanding a sale (debit) of 25 EUR. Merchant wants to retrieve the customer ticket only via the CK Tag.

...

Tag

Meaning

Rule

Example

CZ

Concert Protocol version

Configurable, 0320 by default

CZ0040320

CJ

Cash register protocol version

Configurable, 323540032810 by default.
This is PayXpert ID provided by Concert association for this field.

CJ012323540032810

CA

Cash register number

Constant 1

CA0011

CD

Action type

I for Identification method

CD001I

1 If a mandatory field is not present in the message, the action will be refused by the terminal, the status of the action returned as ‘Operation not performed.’

Identification Response (Terminal → Cash Register)

Tag

Meaning

Rule

Example

CZ

Protocol version

Taken from the initial message sent by the Cash Register

CZ0040320

CJ

Cash register protocol version

taken from the initial message sent by the Cash Register

CJ012323540032810

CA

Cash register number

taken from the initial message sent by the Cash Register

CA0011

CD

Action type

taken from the initial message sent by the Cash Register

CD001I

AE

Status of the action

‘01’ = Operation not performed
‘10’ = Operation performed

AE00210

Anchor
PersonalizedTicket
PersonalizedTicket
Printing of a personalized ticket by the terminal

Allows a buffer (ASCII coded base 64) sent by the cash register to be printed on the terminal.

...