Last update 6/09/2018

3. Travel data

You can send additional data for travel transactions if your acquirer is able to receive and process the data.

The hidden fields for travel data are the following:

<input type="hidden" name="DATATYPE" value="">
<input type="hidden" name="AIAIRNAME" value="">
<input type="hidden" name="AITINUM" value="">
<input type="hidden" name="AITIDATE" value="">
<input type="hidden" name="AICONJTI" value="">
<input type="hidden" name="AIPASNAME" value="">
<input type="hidden" name="AIEXTRAPASNAME1" value="">
<input type="hidden" name="AICHDET" value="">
<input type="hidden" name="AIAIRTAX" value="">
<input type="hidden" name="AIVATAMNT" value="">
<input type="hidden" name="AIVATAPPL" value="">
<input type="hidden" name="AITYPCH" value="">
<input type="hidden" name="AIEYCD" value="">
<input type="hidden" name="AIIRST" value="">
<input type="hidden" name="AIORCITY1" value="">
<input type="hidden" name="AIORCITYL1" value="">
<input type="hidden" name="AIDESTCITY1" value="">
<input type="hidden" name="AIDESTCITYL1" value="">
<input type="hidden" name="AISTOPOV1" value="">
<input type="hidden" name="AICARRIER1" value="">
<input type="hidden" name="AIBOOKIND1" value="">
<input type="hidden" name="AIFLNUM1" value="">
<input type="hidden" name="AIFLDATE1" value="">
<input type="hidden" name="AICLASS1" value="">

Format: AN= Alphanumeric / N=Numeric, maximum allowed amount of characters
Name Description Format Mandatory
DATATYPE "TRAVEL" TRAVEL Yes
AIAIRNAME Airline name AN, 20 No
AITINUM

Ticket number

Air+ defines this zone as follows: 3 digits for airline prefix (filled with 0’s if ticket type <> BSP + 10 chars for ticket number). Other acquirers do not split this zone – it is just the ticket number. 

AN, 16 Yes
AITIDATE Ticket issue date. The default value is the transaction date MM/DD/YYYY or YYYYMMDD No
AICONJTI Conjunction ticket AN, 3 No
AIPASNAME Primary passenger name. The default value is the name of the credit cardholder. AN, 49 No
AIEXTRAPASNAME1 Name of extra passenger for PNRs with more than one passenger. This field can be repeated up to 5 times (i.e. for 5 extra passengers), changing the digit at the end of the field name. AN, 49 No
AICHDET Charge details. Free text description or reference. AN, 49 No
AIAIRTAX Airport taxes num x100 => no decimals No
AIVATAMNT VAT amount num x100 => no decimals No
AIVATAPPL VAT applicable flag. Supported values:
  • D: normal VAT applicable
  • I: no VAT on the transaction
D and I No
AITYPCH Type of charge
AN, 2 No
AIEYCD Destination area code AN, 3 No
AIIRST Destination area code type AN, 1 No

The following fields can be repeated n times, changing the digit at the end of the field name.

Format: AN= Alphanumeric / N=Numeric, maximum allowed amount of characters
Field Description Format Mandatory
AIORCITY1 Departure airport (short) AN, 3 (IATA) Yes
AIORCITYL1 Departure airport (long) AN, 20 Yes
AIDESTCITY1 Arrival airport (short) AN, 3 (IATA) Yes
AIDESTCITYL1 Arrival airport (long) AN, 20 Yes
AISTOPOV1

Stopover

Possible values: the capital letters O and X.

  • O: the passenger is allowed to stop and stay.
  • X: the passenger is not allowed to stay 
O and X No
AICARRIER1 Carrier code AN, 4 Yes
AIBOOKIND1 Booking indicator AN, 2 No
AIFLNUM1 Flight number AN, 4 No
AIFLDATE1 Flight date MM/DD/YY or YYYYMMDD No
AICLASS1 Airline class AN, 15 No

*Call Charges: The following is a guide to call charge information from Business landlines within the UK.

Barclaycard is a trading name of Barclays Bank PLC. Barclays Bank PLC is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority (Financial Services Register number: 122702). Registered in England. Registered No. 1026167. Registered office: 1 Churchill Place, London E14 5HP

Barclays Bank PLC subscribes to the Lending Code which is monitored and enforced by the Lending Standards Board. Further details can be found at www.lendingstandardsboard.org.uk escape arrow


© Barclaycard 2016