Documente Academic
Documente Profesional
Documente Cultură
Processing System
Airline/GG Interface Specification
V7.1
May 2019
© SITA 2019
Commercial-in-Confidence
© 2019 SITA. All Rights Reserved
The contents of this document constitute confidential and proprietary information of SITA and may not
be used, copied, stored or disclosed otherwise than in accordance with the express provisions of the
agreement entered into with the owner and pursuant to which this document has been provided or, in
the absence of any such agreement or provisions, then only in accordance with the express written
consent of the owner.
Any breach or threatened breach of the above terms or of the owner’s intellectual property rights will
result in action to restrain the breach and a claim for damages.
Disclaimer
Every effort has been made to make this document as complete and as accurate as possible. Any
problems or perceived difficulties with the document should be reported to SITA prior to reliance on
the document. SITA does not warrant that this document is error-free or is suitable for the reader’s
purposes and the reader should rely on their own skill, expertise and judgment in utilizing this
document. The information in this document is subject to change without notice.
Advance Passenger Processing System Airline/GG Interface Specification
Table of Contents
Disclaimer .................................................................................................................. 2
List of Figures ............................................................................................................ 7
List of Tables ............................................................................................................. 7
1. Introduction ..................................................................................................... 9
List of Figures
Figure 1- Overall Structure of CIRQ Message ...................................................................................... 13
Figure 2 - Overall Structure of CIRS Message ..................................................................................... 21
Figure 3 - Overall Structure of CICX Message ..................................................................................... 29
Figure 4 - Overall Structure of CICC Message ..................................................................................... 32
Figure 5 - Overall Structure of CIMR Message ..................................................................................... 37
Figure 6 - Overall Structure of CIMA Message ..................................................................................... 41
Figure 7 - Overall Structure of CIME Message ..................................................................................... 43
Figure 8 - Overall Structure of CIMS Message ..................................................................................... 45
Figure 9 - Overall Structure of CICO Message ..................................................................................... 47
Figure 10 - Overall Structure of CIUR Message ................................................................................... 51
Figure 11 - Overall Structure of CIGR Message ................................................................................... 52
Figure 12 - Overall Structure of CIGS Message ................................................................................... 54
Figure 13 - Flight BA033 (KUL-SYD) .................................................................................................. 115
Figure 14 - Flight QF016 (BKK-MEL-SYD) ......................................................................................... 121
Figure 15 - Multi-Leg Journey (ORD-LAX-SYD-MEL) ........................................................................ 122
Figure 16 - Multi-Flight Journey (BKK-SYD-LAX) ............................................................................... 125
Figure 17 - Transit on Single Fight (BKK-SYD-LAX) .......................................................................... 126
Figure 18 - Travel to the USA (MEL-SYD-LAX-ORD)......................................................................... 129
Figure 19 - International Journey with Domestic Travel in the USA (LAX-ORD) ................................ 131
Figure 20 - Overflight of the USA (SYD-YVR) .................................................................................... 132
Figure 21 - Domestic Journey in the USA (LAX-ORD) ....................................................................... 142
Figure 22 - Implementation Process for Integrated APP .................................................................... 195
List of Tables
Table 1 - Message Construction for Check-In Request (CIRQ)............................................................ 14
Table 2 - Rules for Implementing CIRQ Message ................................................................................ 18
Table 3 - Message Construction for Check-In Response (CIRS) ......................................................... 21
Table 4 - Rules for Implementing CIRS Message................................................................................. 26
Table 5 - Message Construction for Movement Cancellation (CICX) ................................................... 30
Table 6 - Rules for Implementing CICX Message................................................................................. 31
Table 7 - Message Construction for Movement Cancellation Confirmation (CICC).............................. 33
Table 8 - Rules for Implementing CICC Message ................................................................................ 36
Table 9 - Message Construction for Manifest Request (CIMR) ............................................................ 38
Table 10 - Rules for Implementing CIMR Message .............................................................................. 40
Table 11 - Message Construction for Manifest Request Acknowledgement (CIMA) ............................ 42
Table 12 - Message Construction for Manifest Enquiry (CIME)............................................................ 43
1. INTRODUCTION
1.1 PURPOSE OF THIS DOCUMENT
The purpose of this document is to provide a specification of the messages and processing
for the Integrated APP Implementation.
The scope of this document is to assist the airlines in their implementation of the Integrated
APP option. It does not attempt to offer any advice on how an airline should integrate APP
transactions within its DCS, and therefore does not cover either the airline check-in process,
or the airline process for offloading passengers, and neither does it say anything about the
user interface for these processes.
This document sets out the messaging requirements between the airline DCS and the GG for
the Host to Host version of the service. A separate document is available that describes the
SOAP web services message formats. That document replaces sections 2, 4 and 5 of this
document with new message definitions and examples of the new messages. The
Recommended Airline Implementation sections in section 2 and all message codes in
Appendices A and B are still applicable to the web services interface. Airlines wishing to
implement the new message types should contact SITA to request the documentation.
The interface messages specified in this document have the capability to capture the data
necessary for compliance with U.S. Customs and Border Protection (CBP) requirements for
reporting on passengers using UN/EDIFACT manifests through the Advance Passenger
Information System (APIS) and reporting using the APIS Quick Query (AQQ) system. This
encompasses the reporting requirements for passengers and crew and the gate pass
requirements of the Secure Flight program in the USA as implemented through the AQQ
system.
Some of the transactions described in this document are not available for all APP countries.
Airlines should check with each government for the transactions that are required.
This document does not include an overview of the APP System or the concepts on which it
is based.
1.3 READERSHIP
This document is intended primarily for the following users:
• Passenger Services and Information Technology personnel of airlines.
1.5 CONTACTS
All comments regarding this document should be directed to:
Person name Julie Kalitis
Organisation name SITA
Phone +61-(0)2-9911-7464
Fax +61-(0)2-9911-7505
Email julie.kalitis@sita.aero
2. MESSAGE TYPES
There are twelve message types: two for check-in (request from the airline and response
from the APP System), two for cancellations (cancellation request from the airline and
response from the APP System), four for requesting manifests and enquiring upon the status
of manifests, two for requesting changes to the status of passengers notified through
asynchronous status updates being received from government systems, and two for
requesting a gate pass. Each of the twelve message types is described in detail below.
2.1.1 Purpose
This message is used to request a boarding directive from a government. It does this by
sending passenger document and flight data from the airline DCS to the GG. The message
can be used to provide data for up to five passengers to government systems for countries at
both ends of an international journey, for countries at transit points or for countries which are
overflown by the flight. The message can also be used to request a boarding directive for
passengers on domestic flights.
Domestic DOM 0 or 1 The flight on which the passenger flies from one airport to
Flight another in the same country and for which check-in is being
performed.
There must be one International Flight data group or one
Domestic Flight data group in the message. This data
group is present when the movement of interest is a
domestic movement.
Expected EXO 0,1 or 2 Data group EXO refers to the outbound flight. It is required
Flight or only if the government of the country is a participant in APP
EXD and the passenger is not processed through the border at
the origin of the International Flight.
Data group EXD refers to the inbound flight. It is required
only if the government of the country is a participant in APP
and the passenger is not processed through the border at
the destination of the International Flight.
EXO and EXD data groups should never be present for a
domestic flight transaction.
Passenger PRQ 1 to 5 Includes biodata and document data for each passenger.
Request (see the note Note that with endorsees on passports, more than one
below on passenger may be associated with one data group.
numbers)
Passenger PTI 0 to 9 Includes data on a single direction segment in the
Travel (per passenger’s PNR.
Itinerary passenger)
Passenger PAD 0 to 5 Includes additional data that is required by countries on the
Additional (per flight, e.g. address at destination and second travel
Data passenger) document information required by the USA.
Only one PAD segment is allowed per country that requires
the information.
12 When the Passenger Additional Data (PAD) The minimum data requirement for the PAD
data group is applicable for a country, then data group is the first four data items i.e. up to
the PAD data group must be provided even and including Country for Additional Data. The
if there is no data on the passenger remainder of the data items may be null. An
supplied in the PAD data group. example where this may apply is a USA citizen
travelling to the USA for whom no additional
travel document details are provided, no
address details are required and Passenger
Redress Number and Known Traveller
Number are not provided.
13 The system will accept any code for an The system will determine if the code provided
additional document type. The airline should is accepted by each country involved in the
provide the code as it is stated on the journey.
provided document.
14 The Passenger Travel Itinerary (PTI) data The flight segments reported may be domestic
group is currently only relevant for airlines segments within the country at either end of
using the AQQ capabilities of the APP the International Flight or other international
System. flights.
When the airline is aware of itinerary The order of the flight segments should be the
segments within the passenger’s PNR in order in the PNR.
addition to the International Flight, these
must be reported in the Passenger Travel
Itinerary (PTI) data group.
15 The APP System provides for the An airline requiring this capability should
submission of transactions for flights that contact SITA. Refer to Appendix D for contact
are not recorded in the Flight Schedules i.e. information.
Unscheduled Flights. Unscheduled flights can only be used in CIRQ
The use of this capability is not and CICX transactions and not in CIMR, CIME
recommended and is only available on or CICO transactions.
request. Airlines are encouraged to add Unscheduled flights can only be used for INT
unscheduled flights to the Flight Schedules or DOM flight segments for point-to-point
and then treat the flights as scheduled flights, because boarding directives for
flights. The function to add a flight to the intermediate countries will not be received.
schedules is described in Appendix C. They cannot be used for Expected Flights.
16 For the USA and the UK, when the principal In this case, the Travel Document Type in the
travel document for a passenger or crew Passenger Request (PRQ) data group should
member is a document other than a be set to ‘O’ Other and information on the
passport, specific rules apply. document should be included in the
Passenger Additional Data (PAD) data group.
17 If there is more than one passenger in a The unique number can assist airlines in
CIRQ message, it is recommended that reconciling information on passengers in the
each passenger is submitted with a different CIRS message with information in the original
Passenger Sequence Number. CIRQ message. It can also assist in problem
resolution.
18 Flight dates and times must be the same as The APP System uses the flight dates and
the scheduled flight date and time and must times to match against the standard airline
be in the local port time. schedules, which are in the local port time.
Flight dates and times must not be adjusted if
the flight is delayed otherwise the system will
not be able to locate the correct flight
schedule.
Table 2 - Rules for Implementing CIRQ Message
2.2.1 Purpose
This message is used to send a response to a Check-in Request (CIRQ) from the GG to the
airline DCS. The message can be used to provide data for one or more passengers from
government systems for countries at both ends of an international journey, for countries at
transit points, or for countries which are overflown by the flight. There are several different
cases:
Case Situation
Case 1 When a set of passenger data has been uniquely matched on the database on
a government system and a corresponding directive for the passenger can be
returned (normally “OK to Board”) together with an Expected Passenger ID.
Case 2 When a set of passenger data has not been matched on the database on a
government system but due to visa-free or other special arrangements, the
directive “OK to Board” for the passenger can be returned together with an
Expected Passenger ID.
Case 3 When a set of passenger data has been matched on the database on a
government system and the government determines that the passenger should
not be allowed to board (“Do not Board”).
Case 4 When a set of passenger data has been matched with multiple entries on the
database on a government system and the airline user must select which
passengers are boarding.
Note: To be able to handle multiple passengers, the DCS must set the value of
the Handle Multiple Response flag to “Y” in both the CIRQ and CICX
messages.
Case 5 When an error has been detected in a set of passenger data and must be
corrected before further processing for the passenger.
Case 6 When an error is identified that precludes any further processing of the original
message.
For further information, see the section on Dialogue Types below (section 3).
PRS ERR
Passenger Error Field count: 5
Response Group Instances: 0-25
(Conditional) One of these (Conditional)
is required
(either PRS
Field count: 30 or ERR)
Instances: 0-25
The Passenger Response (PRS) data group includes a Passenger Status Code returned for
each passenger by each country. This code indicates the action that can be taken for each
passenger. The possible values of the code are:
B All the data required to assess the passenger is available. The passenger has
been given clearance to board. An expected movement has been generated if
the Passenger Status returned by all countries has this value.
D All the data required to assess the passenger is available, but the directive
from the country indicates that the passenger is not to be permitted to board.
No expected movement has been generated. After consultation with a
government authority or a determination by the check-in agent that the
passenger conforms to the requirements of a special category of traveller
X All the data required to assess the passenger is available, but the directive
from the country indicates that the passenger is not to be permitted to board.
No expected movement has been generated. This directive may not be
overridden by the check-in agent.
T The APP System for the country has not responded within the timeout period
specified. No directive from the country can be returned to the check-in agent.
E An error condition has been detected. All error conditions must be corrected
before processing can be completed for the passengers represented in the
message.
The actions recommended above must be performed under the control of the DCS as
follows:
• Display error conditions to the user and allow the user to correct the error
conditions.
• Deal with the inability of the system to uniquely identify a passenger or when
there is insufficient data to assess the passenger by capturing further
passenger data and resending the CIRQ message.
• Override a directive from a government system by resending the CIRQ
message with the Override Flag set to “A” or “G” followed by the country code
of the country to which the override applies e.g. “GAU” indicates a “G” override
is to be sent to Australia (refer to Table 25). Overrides may be submitted for
more than one country in a single CIRQ message e.g. “GAUANZ” indicates a
“G” override is to be sent to Australia and an “A” override is to be sent to New
Zealand.
No Rule Notes
§ If at least one country has
returned a status of “D” and all
others have returned a status of
“B”, and the check-in agent is
satisfied that the passenger
should be permitted to board due
to special circumstances, a CIRQ
message is retransmitted with the
Override Flag set to “A” or “G”
followed by the appropriate
country codes.
6 In cases where some countries return a This is a reconciliation issue for the participating
Passenger Status Code of “B” and others government and the airlines do not need to take
do not return “B”, the expected any special action.
movements generated for countries that
returned a “B” are automatically
cancelled. The response to the airline
does not wait for confirmation of the
automatic cancellation. In cases of
system malfunction, these automatic
cancellations may not be successful, but
the airline will not be aware of this
situation.
7 Store the Expected Passenger ID from This ID can be used subsequently in a
the CIRS message against the passenger Movement Cancellation (CICX) message if the
in the DCS. This identifier will only be passenger does not fly (or if the entire flight is
returned if all countries involved in the cancelled).
passenger’s journey have returned a For the USA, the Passenger Reference should
positive directive and an expected be used for this purpose.
movement has been generated to
government systems.
8 The Passenger Status Codes for each If a particular passenger is cleared for travel
passenger should be assessed while others in the transaction are not, no
independently of other passengers in the further processing is required for the passenger
transaction to determine if any future that has been cleared. It is not necessary to
action is necessary for the passenger. resend transactions for that passenger. Only
Where a “B” is returned for a passenger passengers not cleared for travel need to be
from all countries, no further transactions processed further.
need to be submitted for the passenger.
9 The Passenger Status Code returned in The relationships in Table 37 are indicative only
the CIRS message should be used for and refinements of business rules by a
assessing a response, not a local table government may lead to changes or to a
that relates Check-in Message Codes to Check-in Message Code being associated with
Passenger Status Codes. more than one possible Passenger Status
Code.
10 Airlines should wait for at least 35 The GG waits for 29 seconds for responses
seconds before timing out an enquiry sent from all governments before timing out the
to the GG. enquiry. Airlines need to wait a little longer than
this.
11 The return of Check-in Message Code This message code notifies the check-in agent
8508 (Repeated – OK to Board) to the when the same passport is inadvertently used
airline’s DCS indicates that the for more than one passenger, as sometimes
transaction for the passport and happens when a group is being checked in for a
passenger bio-data has already been flight.
No Rule Notes
performed and an OK to Board or The message code will only be returned if the
equivalent response has been returned. airline is configured to receive it, otherwise the
Check-in Message Code 8501 (OK to Board) or
equivalent will be returned and the check-in
agent will not be warned of duplicate
transactions.
An airline should carefully consider how its DCS
will use this code and ensure that check-in
agents are fully aware of the correct procedures
before it requests the code to be returned to its
DCS.
Where this message has been received for a
check-in transaction, the check-in agent should
ensure that reversing check-in for the
passenger does not cancel the original
expected movement.
12 Some APP countries have implemented While the APP interface with airlines is common
checks to ensure that a Government (G) for all countries, the contact points for
Override will be accepted by their APP authorisation of overrides differ. When
System only after a government officer implementing APP for a country, airlines must
has explicitly authorised use of the ensure that check-in agents are aware of the
override and has recorded that procedures for that country.
authorisation on the APP System.
13 If there are multiple passengers in a This becomes particularly important if there are
single transaction and the Passenger multiple responses for a single passenger e.g.
Sequence Number is different for each when there are two passengers on the same
passenger in the CIRQ message, the passport with similar names.
Passenger Sequence Number can be
used to reconcile the content of the CIRQ
and CIRS messages.
14 It is important that airlines allow To ensure that correct procedures are followed,
passengers to board flights only after a there should be tight integration of the
positive boarding directive has been Departure Control System with the APP System
received from the APP System. This will so that a boarding pass cannot be printed
minimise the likelihood of penalties for unless a positive directive has been received.
carrying inadmissible passengers. To identify incomplete processing of through-
checked passengers, there should also be
automated checks at boarding gates.
To ensure that boarding operations are not
delayed in the rare cases when the APP
System is not responding, or a passenger must
be boarded without a positive directive,
supervisors should be permitted to override
these controls.
Table 4 - Rules for Implementing CIRS Message
1. If the GG detects a validation error in the CIRQ message, the CIRS message
will be structured as follows:
ERR(from GG).
2. If all countries return an error free response, the CIRS message will be
structured as follows:
4. If NZ and AU return normal responses but ZA times out, the CIRS message
will be structured as follows:
2.3.1 Purpose
This message is used to notify the APP System that one or more expected movements
previously generated are to be cancelled.
2.4.1 Purpose
This message is used to send a response to a Movement Cancellation (CICX) from the GG
to the airline DCS.
Cancellation Confirmation
CICC CICC
Transaction Field count: 2
Header Instances: 1
(Mandatory)
PCC ERR
Passenger Error Field count: Variable (5+)
Cancellation Group Instances: 0-5
Response One of these (Conditional)
(Conditional) is required
(either PCC Error code and Field count: 3
or ERR) message text Instances: 1-many
Field count: 28
Instances: 0-50
The Passenger Cancellation Response (PCC) data group includes a Passenger Status Code
returned for each passenger by each country. This code indicates the status of the
transaction for the passenger and the action that must be taken. The possible values of the
code are:
T The APP System for the country has not responded within the timeout period
specified. No directive from the country can be returned to the check-in
agent.
E An error condition has been detected. All error conditions must be corrected
before processing can be completed for the passengers represented in the
message.
The actions recommended above must be performed under the control of the DCS as
follows:
• Display error conditions to the user and allow the user to correct the error
conditions.
• To deal with the inability of the system to identify a previous expected
movement, the DCS must capture further passenger data and resend the
CICX message.
It is strongly recommended that airlines implement the CICC message in the following way:
No Rule Notes
1 Within a CICC message, the primary order
of Passenger Cancellation Response
(PCC) segments will be the order of
Passenger Cancellation (PCX) segments
in the CICX message.
Within the data for an individual
passenger, the order of PCC segments for
the applicable countries will be the origin
country, transit countries in the order of
the flight, destination country and
overflight countries in the order specified
in the CICX message.
2 If the CICC message includes an Error These errors are normally of a serious nature
Group (ERR), the error message is eg. APP System unavailable, and resubmission
displayed to the user for correction and by the user may not remedy the problem.
resubmission.
3 If the CICC message includes a These errors are normally of a less serious
Passenger Cancellation Response (PCC) nature.
data group that includes an error
message, the error message is displayed
to the user for correction and
resubmission.
4 The CICC message includes a Passenger If the timeout problem persists for a significant
Status Code returned by each country for period of time and a number of cancellation
each passenger. messages have not been correctly processed,
§ If the CICC message for one or the check-in agent must contact government
more countries returns a status of agencies of each country affected and inform
“T”, the APP Systems for those them of the situation.
countries are not responding i.e. The government systems of countries
timing out. unaffected by the timeouts will continue to
§ Processing can continue. receive the correct data on expected movement
cancellations.
5 When a cancellation of an expected The third case may result in a reconciliation
movement involves more than one issue for the participating governments but the
country, the responses from the various airlines do not need to take any special action
countries could be all successful (8505), unless it becomes a frequent occurrence.
all unsuccessful (8506) or a mix. The
recommended action is:
§ All successful. Continue with no
special action.
§ All unsuccessful. Identify the
probable data input error that
caused this result and retry the
transaction.
§ Mix of successful and
unsuccessful. This may be
caused by the way the
government originally processed
the check-in transaction. The
check-in agent cannot readily
remedy this issue. Continue with
no special action.
6 If the Expected Passenger ID from the This will provide a full record within the DCS of
CIRS message was stored against the both successful APP transactions (those with a
passenger in the DCS, overwrite this ID value for Expected Passenger ID) and
with a value (eg. “Cancelled”) to record the successful cancellations (those marked
fact that the movement has successfully “Cancelled”).
been cancelled.
7 The message definition provides for Currently, however, none of the government
multiple responses from a single country systems for participating countries support this
for any passenger. capability. For a successful cancellation, a
single movement record matching the
passenger data in the CICX message must be
identified.
Table 8 - Rules for Implementing CICC Message
2.5.1 Purpose
This message is used to request the generation of manifests for a country involved in an
international flight, a domestic flight or an overflight.
The functionality associated with this message is currently supported only by the USA, the
UK, South Africa, Qatar, Saudi Arabia, the UAE and Korea. While the message format is
common to all countries, the requirements of the different governments vary.
Full or incremental passenger and/or crew manifests can be requested. Alternatively, the
message can be used to notify the closure of a flight for check-in of passengers or crew, the
cancellation of a flight, or post-departure flight closeout. Not all options are supported by all
governments that accept the message.
INM MRQ
International FLT Manifest
Flight Flight Request
(Conditional) (Conditional) (Mandatory)
One of these
is required
(either INM
Field count: 5 or FLT) Field count: 6 Field count: 5
Instances: 0-1 Instances: 0-1 Instances: 1
The candidates for inclusion in a manifest generated as a result of the request will be all
passengers or crew on the flight to or from the specified country. For inbound flights, it will
include all passengers or crew on the flight, including those transiting on the same flight and
those transferring to another outbound flight. For outbound flights, it will include all
passengers or crew on the flight, including those who arrived in the country on the same
flight and those who are transiting the country after arriving on a different flight. For domestic
flights or overflights it will include all passengers or crew.
When the manifest request is related to a flight to or from the UK or Korea, or a flight to,
from, within or overflying the USA, the system will generate a manifest message which either
notifies that the flight has been cancelled, or provides information on all passengers or crew
on the flight or on passengers or crew who were successfully processed through the APP
System for the flight but did not board the flight.
When the manifest request is related to a flight to or from South Africa, Qatar, Saudi Arabia,
or the UAE, the system will generate a manifest message which notifies that the flight has
been closed. It will not send data on passengers or crew to the government as this will have
already been transmitted to the government as a result of processing of APP Check-in and
Cancellation transactions.
5 The INM data group may be used to notify Only one INM data group or one FLT data group
details of an international flight. may be included in a message. It is
The FLT data group may be used to notify recommended that the FLT data group be used
details of an international flight, a as this caters for all types of flight.
domestic flight or an overflight.
6 For the interface to the US CBP AQQ Airlines using this function should check
System, acknowledgement of the request processing rules with the appropriate
is not sent to the airline until the APP government authority.
System receives an acknowledgement Generation of the manifest can be checked
from the AQQ System. using the Manifest Enquiry (CIME) message.
Implementation for other countries may be
different. Acknowledgement of this
message by the APP System may not be
an acknowledgment that the manifest has
been generated and delivered. It may
only be an acknowledgement of the
queuing of the request.
7 The APP System does not provide for the
submission of transactions for flights that
are not recorded in the Flight Schedules
i.e. Unscheduled Flights.
Table 10 - Rules for Implementing CIMR Message
2.6.1 Purpose
This message is used to send a response to the DCS to acknowledge that a Manifest
Request (CIMR) message has been received and to indicate the result of the initial
processing of the request.
ERR
MAK Error Field count: Variable (5+)
Manifest Group Instances: 0-1
Response One of these (Conditional)
(Conditional) is required
(either MAK Error code and Field count: 3
or ERR) message text Instances: 1-many
Field count: 6
Instances: 0-1
2.7.1 Purpose
This message is used to enquire upon the status of manifests for a given international flight,
domestic flight or overflight.
INM MEN
International FLT Manifest
Flight Flight Enquiry
(Conditional) (Conditional) (Mandatory)
One of these
is required
(either INM
Field count: 5 or FLT) Field count: 6 Field count: 5
Instances: 0-1 Instances: 0-1 Instances: 1
2.8.1 Purpose
This message is used to send a response to a Manifest Enquiry (CIME) from the GG to the
airline DCS.
ERR
MST Error Field count: Variable (5+)
Manifest Group Instances: 0-1
Status One of these (Conditional)
(Conditional) is required
(either MEN Error code and Field count: 3
or ERR) message text Instances: 1-many
Field count: 9
Instances: 0-1
2.9.1 Purpose
This message is used to request information on changes to the status of passengers for
whom previous Check-in Requests were submitted for a given flight.
To cater for the possibility that there may be a large number of passengers on the flight for
whom status update information must be provided, the enquiry/response protocol provides
for a series of interactions between the airline and the GG, each returning the status changes
for a block of passengers.
The functionality associated with this message is currently only supported for use with the
APIS Quick Query (AQQ) System operated by U.S. Customs and Border Protection (CBP).
2.10.1 Purpose
This message is used to send a response to a Passenger Status Request (CICO) from the
GG to the airline DCS.
ERR
PST Error Field count: Variable (5+)
Passenger Group Instances: 0-1
Status One of these (Conditional)
(Conditional) is required
(either PST Error code and Field count: 3
or ERR) message text Instances: 1-many
Field count: Variable (8+)
Instances: 0-1
2.11.1 Purpose
This message is used to request permission to issue a gate pass for a person entering the
secure area of an airport to accompany a passenger to a boarding gate.
The functionality associated with this message is currently supported only by the USA as part
of the Secure Flight program.
GPR
Gate Pass Field count: 18
Request Instances: 1-5
(Mandatory)
2.12.1 Purpose
This message is used to send a response to the DCS to acknowledge that a Gate Pass
Request (CIGR) message has been received and to indicate the result of the processing of
the request.
ERR
GPS Error
Gate Pass Group
Response Field count: Variable (5+)
One of these (Conditional) Instances: 0-1
Field count: 7 (Conditional) is required
Instances: 0-5
(either GPS Error code and
or ERR) message text Field count: 3
Instances: 1-many
3. DIALOGUE TYPES
All communication between the DCS and the GG consists of a request from the DCS
followed by a response from the GG. All dialogues are therefore initiated by the DCS.
Some dialogues are longer than this simple two-part question and answer structure, and the
examples below are provided to clarify how these dialogues can occur.
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIRQ (data for one or more pax)
2 CIRS (with a directive for each pax).
Note that this directive may be positive or
negative.
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIRQ (data for one or more pax)
2 CIRS (eg. code 8507 “Duplicate Name”)
3 CIRQ (including data which
uniquely identifies each pax)
4 CIRS (a directive for each pax)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIRQ (data for one or more pax)
2 CIRS (eg. code 6003 “Invalid Nationality Code”)
3 CIRQ (corrected data)
4 CIRS (a directive for each pax)
Note that this dialogue type should only occur following a successful check-in request, and
that therefore for each passenger involved there will have been two requests (CIRQ and
CICX) and two responses (CIRS and CICC).
Dialogue Structure
Message Message from DCS Message from GG
no
1 CICX (data for one or more pax)
2 CICC (an acknowledgement for each pax)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CICX (data for one or more pax)
2 CICC (eg. code 8506 “No Record”)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CICX (data for one or more pax)
2 CICC (eg. code 8506 “No Record”)
3 CICX (corrected data)
4 CICC (an acknowledgement for each pax)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIMR (data for one flight for one
country)
2 CIMA (an acknowledgement that the manifest
request has been processed). It may or may not
mean that the manifest has actually been
generated and received by the government
authority. Refer to Table 10 for further
information.
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIMR (data for one flight for one
country)
2 CIMA (eg. error code 5656 “Country does not
require manifests”)
3 CIMR (corrected data)
4 CIMA (an acknowledgement that the manifest
request has been processed).
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIME (data for one flight for one
country)
2 CIMS (an indication of the number of passengers
and/or crew checked in and generated in
manifests)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CIME (data for one flight for one
country)
2 CIMS (eg. error code 5656 “Country does not
require manifests”)
3 CIME (corrected data)
4 CIMS (an indication of the number of passengers
and/or crew checked in and generated in
manifests)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CICO (data for one flight for one
country)
2 CIUR (changes to the status of passengers for
whom check-in transactions have previously been
submitted for that flight)
Dialogue Structure
Message Message from DCS Message from GG
no
1 CICO (data for one flight for one
country)
2 CIUR (changes to the status of passengers for
whom check-in transactions have previously been
submitted for that flight; indication that data is
available on more passengers)
3 CICO (data for one flight for one
country, request for second block
of passenger data)
4 CIUR (a further block of changes to the status of
passengers for whom check-in transactions have
previously been submitted for that flight;
indication that no further data is available)
Dialogue Structure
Message no Message from DCS Message from GG
1 CICO (data for one flight for one
country)
2 CIUR (eg. error code 5593 “International flight
not in airline schedules”)
3 CICO (corrected data)
4 CIUR (changes to the status of passengers for
whom check-in transactions have previously
been submitted for that flight)
Dialogue Structure
Message no Message from DCS Message from GG
1 CIGR (data for one or more
persons)
2 CIGS (a response to the gate pass request).
The response for each person in the request
indicates whether or not a gate pass can be
issued for the person.
Dialogue Structure
Message no Message from DCS Message from GG
1 CIGR (gate pass request for one
or more persons)
2 CIGS (eg. error code 6046 “Check-in port
required”)
3 CIGR (corrected data)
4 CIGS (responses to the gate pass requests).
4. MESSAGE FORMATS
4.1 OVERALL MESSAGE STRUCTURE
When an airline chooses to implement Advance Passenger Processing (APP) integrated with
its Departure Control System (DCS), data will be exchanged between the DCS and the GG
using messages that conform to SITA’s version of the IATA Host-to-Host Protocol (HTH).
If passenger information is present in the response, the order of the passenger data will be by Passenger Sequence Number, with the outbound
country response first, followed by transit country responses in their order on the flight, followed by the inbound country response.
Data group No Data item Data Mandatory/ Value Notes
type/ optional
size
Transaction 1 Transaction A(4) Mandatory “CIRS” Must be followed by colon.
Code
2 Airline Private X(14) Optional Airline reference Any data that was originally given in the CIRQ will
Data be echoed back here.
Passenger 1 Passenger A(3) Conditional “PRS” Conditional (required if ERR data group is not
Response Response present)
(repeating) Group Identifier
2 Passenger N(2) Mandatory Number of fields which follow in this Set to 27 for Message Version 21 compatibility.
Response data group. Set to 28 for Message Version 24 compatibility.
Group Field
Count Set to 28 for Message Version 25 compatibility.
Set to 29 for Message Version 26 compatibility.
Set to 30 for Message Version 27 and Version 28
compatibility.
3 Passenger N(3) Mandatory The sequence number of the Value 1 to 999.
Sequence passenger in the message. Padded with leading zeros.
Number
Corresponds to the sequence number in the CIRQ
message.
4 Participating A(2) Mandatory 2-character IATA Country Code of the eg. AU
Country participating country generating the
passenger response.
5 Pax/Crew A(1) Mandatory P = Passenger
Indicator C = Operating crew
X = Positioning crew
The following three fields are repeated for each error message returned.
If passenger information is present in the response, the order of the passenger data will be by Passenger Sequence Number, with the outbound
country response first, followed by transit country responses in their order on the flight, followed by the inbound country response.
Data group No Data item Data Mandatory/ Value Notes
type/ optional
size
Transaction 1 Transaction A(4) Mandatory “CICC” Must be followed by colon.
Code
2 Airline Private X(14) Optional Airline reference Any data that was originally given in the CICX will
Data be echoed back here.
Passenger 1 Passenger A(3) Conditional “PCC” Conditional (required if ERR data group is not
Cancellation Cancellation present)
Response Response
(repeating) Group
Identifier
2 Passenger N(2) Mandatory Number of fields which follow in this Set to 26 for current message definition.
Cancellation data group.
Response
Group Field
Count
3 Passenger N(3) Mandatory The sequence number of the Value 1 to 999.
Sequence passenger in the message. Padded with leading zeros.
Number
Corresponds to sequence number in the CICX
message.
4 Participating A(2) Mandatory 2-character IATA Country Code of the eg. AU
Country participating country generating the
passenger response.
5 Pax/Crew A(1) Mandatory P = Passenger
Indicator C = Operating crew
X = Positioning crew
The following three fields are repeated for each error message returned.
3 Participating A(2) Conditional IATA Country Code of the participating Conditional (at least one occurrence required if
Country country generating the error response. this group is present). The field may be null if the
error was detected by the GG and is therefore not
specific to a given country.
4 Error Code N(4) Conditional Error code for error condition identified. Conditional (on error condition).
5 Error Message X(60) Conditional Error message for error condition Corresponds to Error Code in previous field.
Text identified. Conditional (on error condition).
The following three fields are repeated for each error message returned.
The following three fields are repeated for each error message returned.
The following four fields are repeated for each passenger returned. The sub-group can be repeated up to 20 instances.
9 Passenger N(3) Conditional The sequence number of the A maximum of 20 occurrences of passenger data
Sequence passenger in the message. can be included in each message. The value of
Number the Passenger Sequence Number can be in the
range 1 to 999.
Padded with leading zeros.
Conditional (required for each passenger for
whom data is returned)
10 Passenger X(25) Conditional Any combination of alphanumeric Must be the same as the Passenger Reference
Reference characters. supplied for the passenger in the CIRQ message.
Conditional (required for each passenger for
whom data is returned)
11 Check-in N(4) Conditional Check-in message code for the Represents the updated status for the passenger.
Message Code passenger. Conditional (required for each passenger for
whom data is returned)
12 Passenger A(1) Conditional Status of passenger with respect to Indicates the overall status of the passenger and
Status Code the check-in process for this country: what action can be taken for the APP country in
B = Directive is “OK to Board” or field 3.
equivalent. Conditional (required for each passenger for
D = Directive is “Do Not Board” or whom data is returned)
equivalent.
Error 1 Error Group A(3) Conditional “ERR” Conditional (required if PST data group is not
(contains a Identifier present)
repeating 2 Error Group N(2) Conditional Number of fields which follow in this i.e. the number of Participating Country fields,
sub-group) Field Count data group. Error Code fields and Error Message Text fields.
Conditional (required if this group is present).
The following three fields are repeated for each error message returned.
8 Travel A(2) Conditional For “other” travel documents, the Conditional (may be required by country to which
Document Type document type of the travel document additional data applies).
Qualifier should be provided as it is stated on Different countries accept different types of travel
the travel document. documents. Airlines should check with the country
they are providing data for to confirm the validity
of the travel document.
9 Travel N(8) Conditional CCYYMMDD Conditional (should be provided if specified on the
Document: travel document.)
Expiry Date
10 Family Name X(40) Mandatory Family name. For countries where the passports have only one
May contain A-Z, hyphen, apostrophe long name eg. Malaysia, the “family name” will
or space. need to be differentiated from the “given names”.
If the family name is longer than 40 characters,
the first 40 characters should be entered.
The following three fields are repeated for each error message returned.
3 Participating A(2) Conditional IATA Country Code of the participating eg. AU, US.
Country country generating the error response. Conditional (at least one occurrence required if
this group is present). The field may be null if the
error was detected by the GG and is therefore not
specific to a given country.
4 Error Code N(4) Conditional Error code for error condition eg. 6010
identified. Conditional (on error condition).
5 Error Message X(60) Conditional Error message for error condition eg. Invalid Country Code
Text identified. Corresponds to Error Code in previous field.
Conditional (on error condition).
Table 36 - Message Layout for Gate Pass Response (CIGS)
5. MESSAGE EXAMPLES
The examples here show only the relevant parts of the message. They do not show the
required HTH Layer 7 message header and trailer. A sample complete message with the
required message header can be found below in Section 5.6.
Unless otherwise stated, all examples in this section assume that only Australia is an APP
country.
Malaysia
Kuala Lumpur
Australia
Sydney
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128666////////
The passenger has been given 8501 (“OK to Board”). An expected movement record has
been sent to the participating government.
5.1.1.2 Example 2: Passenger not located or does not have a valid visa
CIRS:/PRS/28/001/AU/P/USA//Z4351213//P/////SMIT//////8502/D/////////
The passenger has been given 8502 (“Do Not Board”). An expected movement record has
not been sent to the participating government.
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/18743////////
PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/18743////////
The passenger has been given 8501 (“OK to Board”) by both countries. An expected
movement record has been sent to each of the participating governments. Note the
differences in the names from the two different sources.
CIRQ:/123456/Y//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8507/U/////////PRS/28/001/AU/P/USA/
USA/Z4351213//P/20250630////SMITH/BELINDA/19940421/F/USA//
8507/U/////////
The response contains details for both Belinda and Samantha Smith (who are on the same
passport), and code 8507 (“Duplicate Name”) for both. At this stage no expected movement
records have been sent to the participating government.
Note that in the response both passengers have the same Passenger Sequence Number (1).
The check-in agent should now follow the message flow for checking-in multiple passengers.
(See Section 5.1.2 below).
CIRQ:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//351213///////SMIT//////////////////////
CIRS:/PRS/28/001/AU/P/USA//351213//P/////SMIT//////0000/E//
6033/INVALID PASSPORT NUMBER FORMAT//////
AU has recognised (using internal rules) that the passport number is incorrectly formatted for
an American passport, and has sent error code 6033 (“Invalid passport number format”). No
expected movement record has been sent to the government.
The check-in agent should resubmit the request, taking care to ensure that the passport
number is correctly entered.
CIRQ:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//351213///////SMIT//////////////////////
A serious error (code 6999) occurred and the passenger request was not processed. The
check-in agent should resubmit the request.
CIRQ:NZ1123/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA/USA/Z4351213/E/P/20250630////SMITH/SAMANTHA/
19640912/F/USA//////////////////
The airline message contains complete passport details, and includes the Passport Check
Character indicating that the passport details were read from the MRZ by an OCR-B reader.
CIRS:NZ1123/PRS/28/001/AU/P/USA/USA/Z4351213/E/P/20250630////
SMITH/SAMANTHA/19640912/F/USA//8501/B/2128666////////
The passenger has been given code 8501 (“OK to Board”). An expected movement record
has been sent to the participating government.
IMPORTANT NOTE:
When airlines are implementing APP, the above example should be taken as the model of
how to populate the CIRQ message.
By sending complete passport details in the CIRQ message, the airline will allow some
governments (eg. New Zealand) to process first-time, visa-free travellers who are not
registered in their system.
CIRQ:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
PRQ/33/2/P/USA//Z4354753///////SMIT//////////////////////
Details of two passengers (with the same family name, but with different passports) are
submitted by the airline.
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/345234////////PRS/28/002/AU/P/
USA/USA/Z4354753//P/20230515////SMITH/ANDREW JACKSON/
19620511/M/USA//8501/B/345235////////
Both passengers have been found in the visa database by the AP, and both have been given
code 8501 (“OK to Board”). An expected movement record has been sent to the
participating government for each passenger.
CIRQ:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
PRQ/33/2/P/USA//Z43547///////SMIT//////////////////////
Details of two passengers (with the same family name, but with different passports) are
submitted by the airline.
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/345234////////PRS/28/002/AU/P/
USA//Z43547//P/////SMIT//////0000/E//6033/INVALID PASSPORT NUMBER
FORMAT//////
AU has been able to process one passenger successfully (Samantha Smith) and gives code
8501 (“OK to Board”). An expected movement record has been sent to the participating
government for this passenger.
An error occurred in processing the other passenger, and error code 6033 is given (“Invalid
passport number format”). No expected movement record has been sent to the participating
government for this passenger. The check-in agent should resubmit the request, taking care
to ensure that the passport number is correctly entered.
CIRQ:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/NZL//Z4351213///////SMIT//////////////////////
PRQ/33/2/P/NZL//Z4354888///////SMIT//////////////////////
Details of two passengers (with the same family name, but with different passports) are
submitted by the airline. The airline has indicated that it cannot accept responses for more
than one passenger in the response to an enquiry on a passenger.
CIRS:/PRS/28/001/AU/P/NZL//Z4351213///////SMIT//////8507/U/////////P
RS/28/002/AU/P/NZL//Z4354888//P/20250630////SMITH/
SAMUEL JACKSON/19320721/M/NZL//8501/B/345236////////
AU has processed one of the passengers normally (Samuel Jackson Smith) and given code
8501 (“OK to Board”). An expected movement record has been sent to the participating
government for this passenger.
AU found two different visa records for the other passport, meaning that there is an endorsee
on the passport. It has therefore returned the code 8507 (“Duplicate Name”). No expected
movement record has been sent to the participating government for these passengers.
The check-in agent should submit a request for the other passport, this time providing
enough data to uniquely identify the holder.
Check-in Port
Thailand
Bangkok
Sydney
Melbourne
Trans-Border Port
5.1.3.1 Example 11: Different trans-border and expected ports (same scheduled
flight)
CIRQ:/123456/N//25/INT/8/S/QF016/BKK/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
The airline sends a request showing that passenger SMITH is boarding QF016 in Bangkok
and disembarking in Sydney.
[The GG sends 5-1 message to AU which includes the fact (obtained from the airline
schedules) that QF016 flies BKK-MEL-SYD, and that MEL is therefore the trans-border port
for the flight. AU responds with 6-1 message.]
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128666////////
AU has confirmed that the passenger has a visa and has given code 8501 (“OK to Board”).
An expected movement record has been sent to the participating government for this
passenger listing BKK as the check-in port, MEL as the trans-border port, and SYD as the
expected port.
Chicago
Los Angeles
Sydney
Melbourne
5.1.4.1 Example 12: Different trans-border and expected ports (different scheduled
flights)
CIRQ:/123456/N//25/CHK/2/ORD/UA841/INT/8/S/QF012/LAX/SYD/20161212///
/EXD/4/MEL/QF022/19981101/2205/PRQ/33/1/P/USA//Z4351213///////
SMIT//////////////////////
The airline submits a request showing different check-in, international and expected flights
for a passenger (UA841, QF012, and QF022 respectively).
[GG sends 5-1 message to AU which includes the fact that the APP check-in request was
done in ORD. AU responds with 6-1 message.]
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128666////////
AU has confirmed that the passenger has a visa and has given code 8501 (“OK to Board”).
Expected movement record has been sent to the participating government for the passenger
with ORD as check-in port, SYD as trans-border port, and MEL as expected port.
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/////////
PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8510/D/////////
The passenger has been given 8501 (“OK to Board”) by Malaysia but 8510 (“Contact BOC”)
by Australia. The Passenger Status returned by Australia is “D” indicating that data is
available for the passenger and that the directive may be overridden after further assessment
of the case. No expected movement has been generated for Australia and the expected
movement originally generated for Malaysia has been cancelled.
The airline has contacted the Australian authorities and has obtained permission for uplifting
the passenger. The transaction is submitted again with an override code applicable for
Australia.
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT////////GAU//////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/18745////////
PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8517/B/18745////////
The passenger has been given 8501 (“OK to Board”) by Malaysia and 8517 (“Override
Accepted”) by Australia. An expected movement record has been sent to each of the
participating governments.
5.1.5.2 Example 14: Multiple passengers, one requiring override for both countries
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
PRQ/33/2/P/USA//Z4354753///////SMIT//////////////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/18743////////
PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/18743////////
PRS/28/002/MY/P/USA/USA/Z4354753//P/20250630////SMITH/ ANDREW
JACKSON/19620511/M/USA//8502/D/////////
PRS/28/002/AU/P/USA/USA/Z4354753//P/20250630////SMITH/ ANDREW
JACKSON/19620511/M/USA//8510/D/////////
The first passenger has been given 8501 (“OK to Board”) by both countries and expected
movements have been generated. No further action is necessary for the passenger.
The second passenger has been denied boarding by both countries, but both these
directives may be overridden after further assessment of the case. No expected movements
have been generated for the passenger.
The airline has determined that there is no reason for the passenger to be denied boarding
from Malaysia and is able to provide an airline override. The airline has contacted the
Australian authorities as instructed by the directive and obtained permission for uplifting the
passenger. The transaction is submitted again with override codes applicable for Malaysia
and Australia.
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4354753///////SMIT////////AMYGAU//////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4354753//P/20250630////
SMITH/ANDREW JACKSON/19620511/M/USA//8517/B/18777////////
PRS/28/001/AU/P/USA/USA/Z4354753//P/20250630////SMITH/ANDREW
JACKSON/19620511/M/USA//8517/B/18777////////
The passenger has been given 8517 (“Override accepted”) by both countries. An expected
movement record has been sent to each of the participating governments.
Check-in Port
Thailand
Bangkok
QF302
QF107
Australia
Sydney
Transit Airport
CIRQ:/123456/N//25/INT/8/S/QF302/BKK/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT///////Y///////////////
The airline sends a request showing that passenger SMITH is boarding QF302 in Bangkok
and is disembarking in Sydney but is transferring to another international flight at the
destination of this international flight.
Note that a traveller cannot transit a country if they travel on a domestic flight within that
country in between the two international flights. If this occurs, the second international flight
must be processed after the traveller has arrived in the intermediate country as many
countries check the last known location of the traveller to confirm that they are travelling in a
valid direction.
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128666////////
AU has confirmed that the passenger is permitted to transit Australia and has given code
8501 (“OK to Board”). An expected movement record has been sent to the participating
government indicating that the passenger will be transferring in Sydney.
CIRQ:/123456/N//25/INT/8/S/QF107/SYD/LAX/19981031////
PRQ/33/1/P/USA//Z4351213///////SMIT//////Y////////////////
If the airline wants to through-check the passenger, the airline sends a request showing that
passenger SMITH will be boarding QF107 in Sydney and disembarking in Los Angeles, but
will be transferring in Sydney at the origin of the outbound international flight.
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128777////////
AU has confirmed that the passenger is permitted to board the flight and has given code
8501 (“OK to Board”). An expected movement record has been sent to the participating
government indicating that the passenger will be departing after having transferred in
Sydney.
Check-in Port
Thailand
Bangkok
TG398
TG398
Australia
Sydney
Transit Airport
CIRQ:/123456/N//25/INT/8/S/TG398/BKK/LAX/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
The airline sends a request showing that passenger SMITH is boarding TG398 in Bangkok
bound for Los Angeles. The GG uses the airline schedules to determine that the flight
transits Sydney.
CIRS:/PRS/28/001/AU/P/USA/USA/Z4351213//P/20250630////SMITH/
SAMANTHA/19640912/F/USA//8501/B/2128888////////
AU has confirmed that the passenger is permitted to transit Australia and has given code
8501 (“OK to Board”). An expected movement record has been sent to the participating
government indicating that the passenger will be transiting Sydney.
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/2129999////////
PRS/28/001/AU/P/USA//Z4351213//P///////////0000/T/////////
The passenger has been given 8501 (“OK to Board”) by Malaysia but the Australian system
has not responded within the timeout period. No expected movement has been generated
for Australia and the expected movement generated for Malaysia has not been cancelled.
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
The GG responds with an error message indicating that both (all) government systems have
not responded within the timeout period.
5.1.9.1 Example 19: No response from one back-end system when multiple countries
involved
[NOTE: This example assumes that both Australia and Malaysia are APP countries.]
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
[GG sends 5-1 message to AU and AU responds with 6-1 message but the response
indicates a back-end system has not responded to provide the information necessary for a
decision.]
CIRS:111/PRS/28/001/MY/P/USA/USA/Z4351213//P/20250630//// SAMANTHA
TAYLOR SMITH//19640912/F/USA//8501/B/2129999////////
PRS/28/001/AU/P/USA//Z4351213//P///////////0000/T/////////
The passenger has been given 8501 (“OK to Board”) by Malaysia but the back-end system
on which the Australian system is dependent has not responded within the timeout period.
No expected movement has been generated for Australia and the expected movement
generated for Malaysia has not been cancelled. Note that this response is the same as for
Example 17 above.
5.1.9.2 Example 20: No response from back-end system when only one country
involved
CIRQ:111/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////
PRQ/33/1/P/USA//Z4351213///////SMIT//////////////////////
[GG sends 5-1 message to AU and AU responds with 6-1 message but the response
indicates a back-end system has not responded to provide the information necessary for a
decision.]
CIRS:111/PRS/28/001/AU/P/USA//Z4351213//P///////////0000/E// 6979/NO
RESPONSE FROM GOVERNMENT SYSTEM. PLEASE TRY AGAIN LATER.//////
The GG responds with an error message indicating that the back-end system did not
respond within the timeout period. Note that this response is different from Example 17 in
that it is treated an error condition (6979) rather than a timeout.
Chicago
Los Angeles
Sydney
Melbourne
[NOTE: This example assumes that both Australia and the USA are APP countries.]
The passenger’s journey commences in Melbourne with a domestic flight to Sydney, the
international flight is Sydney to Los Angeles and the passenger is continuing to Chicago on a
domestic flight. The passenger is a visitor and has no residency status in the USA. There is
no additional travel document information but address at destination is required.
CIRQ:111/123456/N//25/INT/8/S/UA045/SYD/LAX/20161212////
PRQ/33/1/P/AUS/AUS/F4351213///20100605////SMITH/ROGER JOHN/
19480123/M/NZL/////UA/G45WE2/AUS/MEL/ORD/UAG45WE20003////////
PTI/8/1/QF405/MEL/20161212/071500/SYD/20161212/083000/
PTI/8/1/UA462/LAX/20161212/133000/ORD/20161212/204500/
PAD/12/1/US/////2318 WASHINGTON BLVD/ANN ARBOR/MI/48101///
CIRS:111/PRS/28/001/AU/P/AUS/AUS/F4351213//P/20100605////
SMITH/ROGER JOHN/19480123/M/NZL//8501/B/2129999////////
PRS/28/001/US/P/AUS/AUS/F4351213//P/20100605////SMITH/
ROGER JOHN/19480123/M/NZL//8501/B/2129999////////
The passenger has been given 8501 (“OK to Board”) by both the Australian and USA
systems. An expected movement has been generated for Australia and the USA system has
either submitted an AQQ transaction to U.S. CBP or has stored the movement record for
inclusion in a manifest.
[NOTE: This example assumes that both Australia and the USA are APP countries.]
The passengers’ journey commences in Melbourne with a domestic flight to Sydney, the
international flight is Sydney to Los Angeles and the passengers are continuing to Chicago
on a domestic flight. The first passenger is a visitor and has no residency status in the USA.
There is no additional travel document information but address at destination is required.
The second passenger is an alien resident in the USA who is continuing to Ottawa from
Chicago. The additional travel document information is required but no address information
is required.
CIRQ:111/123456/N//25/INT/8/S/UA045/SYD/LAX/20161212////
PRQ/33/1/P/AUS/AUS/F4351213///20100605////SMITH/ROGER JOHN/
19480123/M/NZL/////UA/G45WE2/AUS/MEL/ORD/UAG45WE20003////////
PTI/8/1/QF405/MEL/20161212/071500/SYD/20161212/083000/
PTI/8/1/UA462/LAX/20161212/133000/ORD/20161212/204500/
PAD/12/1/US/////2318 WASHINGTON BLVD/ANN ARBOR/MI/48101///
PRQ/33/2/P/AUS/AUS/E6598765///20070706////JONES/MARY EDITH/
19550112/F/GBR/////UA/G45WE2/USA/MEL/YOW/UAG45WE20006////////
PTI/8/1/QF405/MEL/20161212/071500/SYD/20161212/083000/
PTI/8/1/UA985/LAX/20161212/144500/YOW/20161212/222000/
PAD/12/2/US/A/53774873/USA/20100830///////
CIRS:111/PRS/28/001/AU/P/AUS/AUS/F4351213//P/20100605////
SMITH/ROGER JOHN/19480123/M/NZL//8501/B/2128976////////
PRS/28/001/US/P/AUS/AUS/F4351213//P/20100605////SMITH/
ROGER JOHN/19480123/M/NZL//8501/B/2128976////////
PRS/28/002/AU/P/AUS/AUS/E6598765//P/20070706////JONES/
MARY EDITH/19550112/F/GBR//8501/B/2128977////////
PRS/28/002/US/P/AUS/AUS/E6598765//P/20070706////JONES/
MARY EDITH/19550112/F/GBR//8501/B/2128977////////
Both passengers have been given 8501 (“OK to Board”) by both the Australian and USA
systems. Expected movements have been generated for Australia and the USA system has
either submitted AQQ transactions to U.S. CBP or has stored the movement records for
inclusion in a manifest.
Chicago
Los Angeles
Sydney
Melbourne
[NOTE: This example assumes that the USA requires processing of domestic passengers
eg. for Secure Flight.]
The passenger is travelling from Los Angeles to Chicago on a domestic flight. Prior to
checking in for this flight, the passenger travelled from Melbourne to Sydney on a domestic
flight, then on an international flight from Sydney to Los Angeles. The passenger is a visitor
and has no residency status in the USA. There is no additional travel document information
and the address at destination is not required as it would have been reported on the inbound
movement. However, the PAD data group is still required.
CIRQ:111/123456/N//25/DOM/8/S/UA462/LAX/ORD/20161212////
PRQ/33/1/P/AUS/AUS/F4351213///20100605////SMITH/ROGER JOHN/
19480123/M/NZL/////UA/G45WE2/AUS/MEL/ORD/UAG45WE20003////////
PTI/8/1/QF405/MEL/20161212/071500/SYD/20161212/083000/
PTI/8/1/UA535/SYD/20161212/103000/LAX/20161212/061500/
PAD/12/1/US///////////
CIRS:111/PRS/28/001/US/P/AUS/AUS/F4351213//P/20100605////
SMITH/ROGER JOHN/19480123/M/NZL//8501/B/2129999////////
The passenger has been given 8501 (“OK to Board”) by the USA system.
5.1.12 Overflight
The following example relates to a passenger travelling on a flight which is overflying the
USA and is illustrated by Figure 20.
Vancouver
Sydney
Melbourne
[NOTE: This example assumes that Australia is an APP country and that the USA requires
processing of overflight passengers eg. for Secure Flight.]
The passenger is travelling from Melbourne to Sydney on a domestic flight and then on an
international flight from Sydney to Vancouver. During the Sydney to Vancouver flight, the
passenger is overflying USA air space. There is no additional travel document information
and the address at destination is not required. However, the PAD data group is still required.
CIRQ:111/123456/N//25/INT/8/S/QF444/SYD/YVR/20161212////
OVR/3/SYD/YVR/US/
PRQ/33/1/P/AUS/AUS/F4351213///20100605////SMITH/ROGER JOHN/
19480123/M/NZL/////QF/RED54G/AUS/MEL/YVR/QFRED54G0004////////
PTI/8/1/QF405/MEL/20161212/071500/SYD/20161212/083000/
PAD/12/1/US///////////
The passenger has been given 8501 (“OK to Board”) by both the Australian and USA
systems.
CICX:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////PCX/21/1/000000
002128666/P/USA/USA/Z4351213///////SMIT/////////
The airline submits a cancellation request with the passenger’s passport number, nationality,
family name (in part), and the Expected Passenger ID.
[GG sends 5-2 message to AU which responds with 6-2 message including the full
passenger biodata.]
CICC:/PCC/26/001/AU/P/USA/USA/Z4351213//P/////SMITH/SAMANTHA/
19640912/F/USA//8505/C///////
AU has confirmed that the cancellation was successful by giving code 8505 (“Cancelled”).
An additional movement record has been sent to the participating government for this
passenger, flagged as a cancellation.
CICX:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////PCX/21/1//P/USA
//Z4351213///////SMIT/////////
The airline submits a cancellation request with the passenger’s passport number, nationality,
family name (in part), but without the Expected Passenger ID.
[GG sends 5-2 message to AU which responds with 6-2 message carrying the code 8506
(“No Record”).]
CICC:/PCC/26/001/AU/P/USA//Z4351213//P/////SMIT//////8506/N///////
AU has been unable to process the cancellation because a previous successful APP
transaction for this passenger cannot be found. The check-in agent should check the details
and resubmit the cancellation (preferably supplying the Expected Passenger ID, which is
proof that a previous successful APP transaction occurred).
CICX:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////PCX/21/1//P/USA
//Z43512///////SMIT/////////
The airline submits a cancellation request with the passenger’s passport number, nationality,
family name (in part), but without the Expected Passenger ID.
[GG sends 5-2 message to AU which responds with 6-2 message carrying the code 6033
(“Invalid passport number format”).]
CICC:/PCC/26/001/AU/P/USA//Z43512//P/////SMIT//////0000/E/
6033/INVALID PASSPORT NUMBER FORMAT/////
AU has been unable to process the cancellation because it has detected that the passport
number for this passenger does not conform to the valid number format for this nationality.
The check-in agent should resubmit a cancellation for the passenger, taking care to ensure
that the passport number is correct (or preferably supplying the Expected Passenger ID).
CICX:/123456/N//25/INT/8/S/BA033/KUL/SYD/20161212////PCX/21/1//P/USA
//Z4351213///////SMIT/SAMANTHA////////PCX/21/2//P/USA//Z4351213/////
//SMITH/BELINDA////////
The airline submits a cancellation request for two passengers with the same passport
number, nationality and family name (in part), but with different given names and without the
Expected Passenger IDs.
[GG sends 5-2 message to AU which responds with 6-2 message carrying the code 8505
(“Cancelled”) and the full biodata for each passenger.]
CICC:/PCC/26/001/AU/P/USA//Z4351213//P/////SMITH/SAMANTHA/
19640912/F/USA//8505/C///////PCC/26/002/AU/P/USA//Z4351213//P/////SM
ITH/BELINDA/19940421/F/USA//8505/C///////
AU has confirmed that the cancellation was successful by giving code 8505 (“Cancelled”).
An additional movement record has been sent to the participating government for each
passenger, flagged as a cancellation.
[NOTE: This example assumes that Australia does not process outbound APP transactions
and the USA processes inbound APP transactions.]
CICX:/123456/N//25/INT/8/S/UA045/SYD/LAX/20161212////PCX/21/1//P/USA
/USA/Z4351213///////SMIT////////UAG66WX20004/
The airline submits a cancellation request with the passenger’s passport number, nationality,
family name (in part) and the Passenger Reference required by the USA.
[GG sends 5-2 message to US which responds with 6-2 message including the full
passenger biodata.]
CICC:/PCC/26/001/US/P/USA/USA/Z4351213//P/////SMITH/SAMANTHA/
19640912/F/USA//8505/C///////
The AP has confirmed that the cancellation was successful by giving code 8505
(“Cancelled”).
CIMR:/123456/25/INM/3/BA033/KUL/20161212/MRQ/3/AU/F/N/
The airline submits the request for a manifest for passengers bound for Australia (but not for
crew). The manifest will include all passengers on the flight to Australia, even if they are
transiting Australia on this flight or are transferring to another flight out of Australia.
CIMA:/MAK/4/AU/8700///
AU has confirmed that the request has been accepted and queued by giving code 8700
(“Request processed”). This response may or may not mean that the manifest has actually
been generated and received by the government authority. Refer to Table 10 for further
information.
5.3.1.2 Example 31: Manifest Request: error condition (international flight not in
schedules)
CIMR:/123456/25/INM/3/BA033/SIN/20161212/MRQ/3/AU/F/N/
The airline submits the request for a manifest for passengers bound for Australia (but not for
crew). However, the request incorrectly indicates the origin of the flight as SIN instead of
KUL and the flight cannot be found in the airline schedules.
[GG sends 5-3 message to AU which responds with 6-3 message carrying the error code
5593 (“International flight not in airline schedules”).]
The user will need to correct the data in the request and retransmit the request.
CIME:/123456/25/INM/3/BA033/KUL/20161212/MEN/1/AU/
The airline submits the enquiry on manifests for passengers and crew bound for Australia on
a particular flight.
CIMS:/MST/7/AU/153/9/153/0///
AU has indicated that both passengers (153) and crew (9) have been checked in through the
APP System. At the time of the enquiry, only the passengers have been generated in
passenger manifests. The generation of the crew in crew manifests has not been completed.
5.3.1.4 Example 33: Manifest Enquiry: error condition (international flight not in
schedules)
CIME:/123456/25/INM/3/BA033/SIN/20161212/MEN/1/AU/
The airline submits the enquiry on manifests for passengers and crew bound for Australia on
a particular flight. However, the request incorrectly indicates the origin of the flight as SIN
instead of KUL and the flight cannot be found in the airline schedules.
[GG sends 5-4 message to AU which responds with 6-4 message carrying the error code
5593 (“International flight not in airline schedules”).]
The user will need to correct the data in the enquiry and retransmit the enquiry.
CIMR:/123456/25/INM/3/UA045/SYD/20161212/MRQ/3/US/C/N/
The airline submits a flight closeout request for passengers bound for the USA (but not for
crew). The manifest will include all passengers on the flight to the USA or those checked in
but not boarded, depending upon the processes on the AP.
CIMA:/MAK/4/US/8700///
US has confirmed that the request has been accepted and queued by giving code 8700
(“Request processed”). Depending upon the implementation for a country,
acknowledgement of this message may not be an acknowledgment that the manifest has
been generated and delivered. Refer to Table 10 for further information.
CIMR:/123456/25/INM/3/UA045/SYD/20161212/MRQ/3/US/X/N/
The airline submits a flight cancellation request for passengers bound for the USA (but not
for crew). The manifest will include all passengers previously checked in for the flight or
simply an indication that the flight has been cancelled, depending upon the processes on the
AP.
CIMA:/MAK/4/US/8700///
US has confirmed that the request has been accepted and queued by giving code 8700
(“Request processed”). Depending upon the implementation for a country,
acknowledgement of this message may not be an acknowledgment that the manifest has
been generated and delivered. Refer to Table 10 for further information.
CICO:/123456/25/INM/3/UA045/SYD/20161212/PSQ/2/US/1/
The airline submits a request for changes to passenger status for passengers checked in for
a flight to the USA. The response will include those passengers for whom the status has
changed since they were originally checked in.
CIUR:/PST/14/US/UA045/SYD/20161212/001/N/001/UA124A53004/8501/B/002/
UA4371D4005/8541/B/
US has indicated that the status of the first listed passenger has been updated to 8501 (“OK
to Board”) and that the status of the second listed passenger has been updated to 8541
(“Selectee”). There are no further updates available at this time.
CICO:/123456/25/INM/3/UA045/SYD/20161212/PSQ/2/US/1/
The airline submits a request for changes to passenger status for passengers checked in for
a flight to the USA. The response will include those passengers for whom the status has
changed since they were originally checked in.
CIUR:/PST/86/US/UA045/SYD/20161212/001/Y/001/UA124A53004/8501/B/002/
UA4371D4005/8541/B/003/UA994A53010/8501/B/004/
UA454AS2003/8501/B/....../020/UA53YT31006/8541/B/
US has indicated that the statuses of 20 passengers have changed and that information is
available on more passengers.
CICO:/123456/25/INM/3/UA045/SYD/20161212/PSQ/2/US/2/
The airline submits a request for information on the second block of passengers.
CIUR:/PST/14/US/UA045/SYD/20161212/002/N/001/UA444B55004/8501/B/002/
UA74ER32005/8541/B/
The second block of passenger data has been returned with information on two more
passengers and the system has indicated that there is no more data available.
CICO:/123456/25/INM/3/UA045/MEL/20161212/PSQ/2/US/1/
The airline submits a request for changes to passenger status for passengers checked in for
a flight to the USA. However, the request incorrectly indicates the origin of the flight as MEL
instead of SYD and the flight cannot be found in the airline schedules.
The user will need to correct the data in the request and retransmit the request.
CICO:/123456/25/INM/3/UA045/MEL/20161212/PSQ/2/US/1/
The airline submits a request for changes to passenger status for passengers checked in for
a flight to the USA. However, there are no passengers for the flight for whom the status has
been updated.
CIUR:/PST/6/US/UA045/MEL/20161212/001/N/
This situation is not treated as an error condition. The flight information is returned but there
is no passenger data in the message.
Chicago
Los
Angeles
Sydney
Melbourne
[NOTE: This example assumes that the USA requires processing of gate passes for persons
accompanying domestic passengers eg. for Secure Flight.]
The passenger is travelling from Los Angeles to Chicago and is accompanied by a person
who requires a gate pass.
CIGR:111/123456/25/US/UA/LAX/20161212/
GPR/16/1/AUS/AUS/F4351213/P/P/20100605/SMITH/ROGER JOHN/
19480123/M/UA/G45WE2/UAG45WE20001///
CIGS:111/US/GPS/5/001/UAG45WE20001/8580///
The person has been given 8580 (“Gate Pass can be issued”) by the USA system.
Below is an example of a complete CIRQ message, including the Layer 5 and Layer 7
message headers, from ZZ airline:
2F2F2F2F 2F2F03
/ / / / / / .
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8501 OK TO Allow the passenger An expected passenger Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y B
BOARD to board. movement has been
created.
AQQ/ESTA response code
0:
Watch list cleared.
CBSA iAPI response code
A: Prescribed IRPA travel
document on file
8502 DO NOT Do not allow the An expected movement Y Y Y Y Y Y Y Y D
BOARD passenger to board. record has not been
created. However, all the
required data is available
for the passenger and the
directive may be
overridden after reference
to published guidelines
(Override Code “A”) or after
contact with government
agencies (Override Code
“G”).
CBSA iAPI response code
B: Prescribed IRPA travel
document not on file.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8503 BOARD IF Check the An expected passenger Y Y Y Y Y Y Y Y Y B
DOCS OK passenger’s movement has been
documents and allow created. No record for the
the passenger to passenger could be found
board if the normal on the government
checks confirm the database. The passenger
passenger’s eligibility can be allowed to board if
to travel. their documents comply
with the normal
requirements for travel.
8505 CANCELLED (Confirmation that A previous movement has Y Y Y Y Y Y Y Y Y Y Y Y Y Y C
cancellation was been cancelled (i.e. where
successful). passenger previously
received “OK to Board” or
equivalent for this flight).
8506 NO RECORD (Advice that An attempt was made to Y Y Y Y Y Y Y Y Y Y Y Y Y N
cancellation was not cancel a previous
successful). movement (for this flight)
but no record can be found
to cancel.
8507 DUPLICATE Do not allow the There is more than one Y Y Y U
NAME passenger to board. person on the passport
Retry APP for this matching the data
passenger using provided. Need to include
additional data. full bio-data for the person
(eg. family name, given
names, date of birth, sex).
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8508 REPEATED – Ensure that the An expected movement Y Y B
1
OK TO correct travel record has not been
BOARD document information created for this transaction
has been submitted because the system
for the passenger. determined that an
equivalent expected
movement has already
been generated.
The check-in agent should
ensure that reversing the
passenger check-in does
not cancel the original
expected movement.
8509 BORDER Do not allow the An expected movement Y2 X
CLOSED passenger to board. record has not been
The government has created. This code will be
closed the border. returned if the government
has closed the border in
the event of an emergency.
8510 CONTACT Do not allow the An expected movement Y2 D
BOC passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from BOC (Border
Operations Centre) in
Canberra, Australia (Tel:
+61-1300 368 126).
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8516 INSUFFI- Do not allow the Data on the passenger has Y Y Y Y Y Y Y Y Y Y Y Y Y Y I
CIENT DATA passenger to board. not been found in the
Provide the full set of government databases.
passport and personal Full data for the passenger
data for the must be captured before a
passenger. decision can be made.
AQQ/ESTA response
codes 4X, 4Z (for USA).
CBSA iAPI response code
X: Re-submit Required -
Insufficient data - need
more information
8517 OVERRIDE Allow the passenger The override submitted has Y Y Y Y Y Y Y Y Y Y Y Y Y B
ACCEPTED to board. been accepted. An
expected passenger
movement has been
created.
8519 BRD WITH Allow the passenger The passenger cannot be Y Y Y B
OWT to board as long as permitted to board unless
they have an onward they possess a ticket for an
ticket. onward journey. An
expected movement record
has been created.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8520 CONTACT Do not allow the An expected movement Y2 D
NZIS passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Advance
Passenger Screening
(APS) Support Office, INZ,
Auckland, New Zealand
(Tel: +64-9-277-0634).
8530 CONTACT Do not allow the An expected movement Y2 D
GDNPR passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the GDNPR.
8540 DO NOT Do not allow the All the required data is Y2 D
BOARD passenger to board. available for the
passenger. The check-in
agent must seek advice
from CBP.
AQQ/ESTA response code
1:
Watch list inhibited.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8541 SELECTEE Do not allow A boarding pass may be Y Y B
passenger to board issued. However, further
until further security security checks are
checks have been required before the
performed. passenger can be
permitted to board and
there must be a
mechanism for ensuring
that those checks are
performed. If the
passenger is not permitted
to board, the movement
must be cancelled.
AQQ/ESTA response code
2:
Watch list selectee.
8560 Not used Do not board until An expected movement Y2 D
(AQQ not travel authority has record has not been
implemented been issued created.
with Stand- AQQ/ESTA response code
alone APP) 0X:
Watch list cleared.
Insufficient ESTA data.
8561 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created.
implemented AQQ/ESTA response code
with Stand- 0Z:
alone APP) Watch list cleared. ESTA
not applicable.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8562 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created.
implemented AQQ/ESTA response code
with Stand- 0A:
alone APP) Watch list cleared. ESTA
approved.
8563 Not used Conditional An expected movement Y2 B
(AQQ not If passenger holds a record has been created.
implemented valid US non- AQQ/ESTA response code
with Stand- immigrant visa or 0B:
alone APP) some other Watch list cleared. No
acceptable US entry ESTA data filed.
document, passenger
can board. Otherwise
they must complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8564 Not used Conditional An expected movement Y2 B
(AQQ not If passenger holds a record has been created.
implemented valid US non- AQQ/ESTA response code
with Stand- immigrant visa or 0C:
alone APP) some other Watch list cleared, ESTA
acceptable US entry requires additional US
document, passenger Travel document
can board. Otherwise
they must obtain a
valid US entry
document or
successfully complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
8565 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 11:
Watch list inhibited. ESTA
inhibited.
8566 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 2X:
Watch list selectee.
Insufficient ESTA data.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8567 Not used Allow passenger to An expected movement Y2 B
(AQQ not board with extra record has been created.
implemented security checks. AQQ/ESTA response code
with Stand- 2Z:
alone APP) Watch list selectee. ESTA
not applicable.
8568 Not used Allow passenger to An expected movement Y2 B
(AQQ not board with extra record has been created.
implemented security checks. AQQ/ESTA response code
with Stand- 2A:
alone APP) Watch list selectee. ESTA
approved.
8569 Not used Conditional An expected movement Y2 B
(AQQ not Extra security checks record has been created.
implemented required. AQQ/ESTA response code
with Stand- If passenger holds a 2B:
alone APP) valid US non- Watch list selectee. No
immigrant visa or ESTA filed.
some other
acceptable US entry
document, passenger
can board. Otherwise
they must complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8570 Not used Conditional An expected movement Y2 B
(AQQ not Extra security checks record has been created.
implemented required. AQQ/ESTA response code
with Stand- If passenger holds a 2C:
alone APP) valid US non- Watch list selectee. US
immigrant visa or Travel Document Required.
some other
acceptable US entry
document, passenger
can board. Otherwise
they must obtain a US
entry document or
successfully complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
8571 Not Used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created.
implemented AQQ/ESTA response code
with 3Z:
Standalone
APP) Known passenger number
accepted, ESTA not
applicable
8572 Not Used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created
implemented AQQ/ESTA response code
with 3A:
Standalone
APP) Known passenger number
accepted, ESTA approved
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8573 Not Used Conditional An expected movement Y2 B
(AQQ not If passenger holds a record has been created
implemented valid US non- AQQ/ESTA response code
with immigrant visa or 3B:
Standalone some other Known passenger number
APP) acceptable US entry accepted, no ESTA data
document, passenger filed.
can board. Otherwise
they must complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
8574 Not Used Conditional An expected movement Y2 B
(AQQ not If passenger holds a record has been created
implemented valid US non- AQQ/ESTA response code
with immigrant visa or 3C:
Standalone some other
APP) Known passenger number
acceptable US entry accepted, ESTA requires
document, passenger additional US Travel
can board. Otherwise Document
they must obtain a
valid US entry
document or
successfully complete
an ESTA registration
prior to boarding, or
the check-in
transaction must be
cancelled.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8575 Not Used Do not allow the An expected movement Y2 D
(AQQ not passenger to board identifier has not been
implemented created
with AQQ/ESTA response code
Standalone 3X:
APP)
Known passenger number
accepted, Insufficient
ESTA data.
8580 Not used Gate Pass can be AQQ/ESTA response code Y2 B
(AQQ not issued. 0Z:
implemented Person cleared for gate
with Stand- pass. ESTA not
alone APP) applicable.
8581 Not used Gate Pass cannot be AQQ/ESTA response code Y2 D
(AQQ not issued. 1Z:
implemented Person not cleared for gate
with Stand- pass. ESTA not applicable.
alone APP)
8582 Not used Conditional AQQ/ESTA response code Y2 B
(AQQ not Gate pass can be 2Z:
implemented issued. Extra security Selectee. ESTA not
with Stand- checks required. applicable.
alone APP)
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8584 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 1B:
Watch list inhibited. No
ESTA data filed.
8585 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 1C:
Watch list inhibited. US
Travel document required.
8586 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 1X:
Watch list inhibited.
Insufficient ESTA data.
8587 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created.
with Stand- AQQ/ESTA response code
alone APP) 1Z:
Watch list inhibited. ESTA
not applicable.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8590 CONTACT Do not allow the An expected movement Y2 D
DHA passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the DHA.
8600 CONTACT Do not allow the An expected movement Y2 D
QATAR GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Qatar
Government.
8610 Not used Allow the passenger 75-Not found Contact the Y2 B
(Not to board immigration office at 82-32-
implemented 740-7241~2
with Stand-
alone APP)
8611 Not used Allow the Passenger Y2 B
(Not to board due to time-
implemented out.
with Stand-
alone APP)
8612 Not used Do not allow the 61-Passport expired! Y D
(Not passenger to board. Contact the Passport
implemented service at 82-32-740-2770
with Stand-
alone APP)
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8612 Not used Do not allow the 62-Departure prohibited, Y D
(Cont) (Not passenger to board. Contact the immigration
implemented office at 82-32-740-7247~8
with Stand-
alone APP)
Not used Do not allow the 63-Overstayed... and so Y D
(Not passenger to board. on! Contact the immigration
implemented office at 82-32-740-7247~8
with Stand-
alone APP)
Not used Do not allow the 64-Resident passport Y D
(Not passenger to board. expired! Contact the
implemented Passport service at 82-32-
with Stand- 740-2770
alone APP)
Not used Do not allow the 65-Resident passport Y D
(Not passenger to board. expired! Contact the
implemented Passport service at 82-32-
with Stand- 740-2770
alone APP)
Not used Do not allow the 66-Single passport reused! Y D
(Not passenger to board. Contact the immigration
implemented office at 82-32-740-7247~8
with Stand-
alone APP)
Not used Do not allow the 71-Check the overseas Y D
(Not passenger to board. travel permit! Contact the
implemented office at 82-32-740-2500~2
with Stand-
alone APP)
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8612 Not used Do not allow the 74-Nullified or suspended Y D
(Cont) (Not passenger to board. passport! Contact the office
implemented at 82-32-740-7247~8
with Stand-
alone APP)
Not used Do not allow the 99-Outbound Prohibited Y D
(Not passenger to board.
implemented
with Stand-
alone APP)
Not used Do not allow the 99-Inbound Prohibited Y D
(Not passenger to board.
implemented
with Stand-
alone APP)
Not used Do not allow the 52-Passport or Transport Y D
(Not passenger to board. Qualifier is Expired
implemented
with Stand-
alone APP)
Not used (Not Do not allow the Free text may be sent in Y D
implemented passenger to board. the text segment (30) of the
with Stand- CIRS message.
alone APP)
8613 Not used Do not allow the 67-No entry data! Contact Y2 B
(Not passenger to board the immigration office at
implemented until further screening 82-32-740-7247~8
with Stand- has been performed.
alone APP)
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8613 Not used Do not allow the 72-Check the re-entry Y2 B
(cont) (Not passenger to board permit! Contact the
implemented until further screening immigration office at 82-32-
with Stand- has been performed. 740-7247~8
alone APP)
Not used Do not allow the 73-No Passport data! Y2 B
(Not passenger to board Contact the immigration
implemented until further screening office at 82-32-740-7247~8
with Stand- has been performed.
alone APP)
8620 CONTACT Do not allow the An expected movement Y2 D
SAUDI GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Saudi
Arabian Government.
8630 CONTACT Do not allow the An expected movement Y2 D
UAE GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the UAE
Government.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8635 VISA NOT Do not allow the An expected movement Y2 D
FOUND passenger to board. record has not been
Resubmit with valid created.
visa details.
If the traveller has the
details of a valid visa, a
new request should be
submitted including the
visa details.
8640 CONTACT Do not allow the An expected movement Y2 D
OMAN GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Oman
Government.
8670 CONTACT Do not allow the An expected movement Y2 D
THAI GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Thailand
Government.
8680 CONTACT Do not allow the An expected movement Y2 D
MYANMAR passenger to board. record has not been
GOVT created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Myanmar
Government.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8690 OK to Board Allow the passenger An expected movement B
to board record has been created.
CBSA iAPI response code
Z: Prescribed IRPA
document not applicable or
not required – passenger is
exempt from the document
requirement.
8700 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created
implemented
with Stand- AQQ/ESTA response code
alone APP) 0V:
Watchlist: Cleared
Document Validation: Visa
on file
8701 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when visa has been
alone APP) filed.
AQQ/ESTA response code
0N:
Watchlist: Cleared
Document Validation: No
visa on file
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8702 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board record has been created
implemented
with Stand- AQQ/ESTA response code
alone APP) 0U:
Watchlist: Cleared
Document Validation: US
document on file
8703 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
0D:
Watchlist: Cleared
Document Validation: No
US document on file
8704 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
0R:
Watchlist: Cleared
Document Validation:
Recommended No board
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8705 Not used Re-submit required. An expected movement Y2 D
(AQQ not record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
0T:
Watchlist: Cleared
Document Validation:
Timeout
8706 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented until status has been created
with Stand- obtained.
alone APP) AQQ/ESTA response code
0P:
Watchlist: Cleared
Document Validation:
Pending
8707 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1V:
Watchlist: Inhibited
Document Validation: Visa
on file
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8708 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1N:
Watchlist: Inhibited
Document Validation: No
visa on file
8709 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1U:
Watchlist: Inhibited
Document Validation: US
document on file
8710 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1D:
Watchlist: Inhibited
Document Validation: No
US document on file
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8711 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1R:
Watchlist: Inhibited
Document Validation:
Recommended No board
8712 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1T:
Watchlist: Inhibited
Document Validation:
Timeout
8713 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board. record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
1P:
Watchlist: Inhibited
Document Validation:
Pending
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8714 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board with extra record has been created
implemented security checks.
with Stand- AQQ/ESTA response code
alone APP) 2V:
Watchlist: Selectee
Document Validation: Visa
on file
8715 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when visa has been
alone APP) filed.
AQQ/ESTA response code
2N:
Watchlist: Selectee
Document Validation: No
visa on file
8716 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board with extra record has been created
implemented security checks.
with Stand- AQQ/ESTA response code
alone APP) 2U:
Watchlist: Selectee
Document Validation: US
document on file
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8717 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
2D:
Watchlist: Selectee
Document Validation: No
US document on file
8718 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
2R:
Watchlist: Selectee
Document Validation:
Recommended No board
8719 Not used Re-submit required. An expected movement Y2 D
(AQQ not record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
2T:
Watchlist: Selectee
Document Validation:
Timeout
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8720 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented until status has been created
with Stand- obtained.
alone APP) AQQ/ESTA response code
2P:
Watchlist: Selectee
Document Validation:
Pending
8721 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board with extra record has been created
implemented security checks.
with Stand- AQQ/ESTA response code
alone APP) 3V:
Watchlist: Known pax
number accepted
Document Validation: Visa
on file
8722 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when visa has been
alone APP) filed.
AQQ/ESTA response code
3N:
Watchlist: Known pax
number accepted
Document Validation: No
visa on file
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8723 Not used Allow the passenger An expected movement Y2 B
(AQQ not to board with extra record has been created
implemented security checks.
with Stand- AQQ/ESTA response code
alone APP) 3U:
Watchlist: Known pax
number accepted
Document Validation: US
document on file
8724 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
3D:
Watchlist: Known pax
number accepted
Document Validation: No
US document on file
8725 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
3R:
Watchlist: Known pax
number accepted
Document Validation:
Recommended No board
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8726 Not used Re-submit required. An expected movement Y2 D
(AQQ not record has not been
implemented created
with Stand-
alone APP) AQQ/ESTA response code
3T:
Watchlist: Known pax
number accepted
Document Validation:
Timeout
8727 Not used Do not allow the An expected movement Y2 D
(AQQ not passenger to board record has not been
implemented until status has been created
with Stand- obtained.
alone APP) AQQ/ESTA response code
3P:
Watchlist: Known pax
number accepted
Document Validation:
Pending
8728 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
0E:
Watchlist: Cleared for
Security Screening
Document Validation: No
EVUS on File
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8729 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
1E:
Watchlist: Inhibited
Document Validation: No
EVUS on File
8730 Not used Do not allow An expected movement Y2 D
(AQQ not passenger to board, record has not been
implemented Re-submit required created
with Stand- when US document
alone APP) has been filed.
AQQ/ESTA response code
2E:
Watchlist: Selectee
Document Validation: No
EVUS on File
8750 CONTACT Do not allow the An expected movement Y2 D
LAOS GOVT passenger to board. record has not been
created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the Laos
Government.
MM
OM
TW
QA
SG
AU
BH
UK
KR
SA
US
AE
NZ
ZA
TH
LA
8760 CONTACT Do not allow the An expected movement Y2 D
SINGAPORE passenger to board. record has not been
GOV created. However, all the
required data is available
for the passenger. The
check-in agent must seek
advice from the
Singaporean Government.
Notes:
1
Use of this Check-in Message Code is configurable by airline. It will only be returned to an airline DCS if requested by the airline.
2
This Check-in Message Code is exclusive to the country indicated.
Table 37 - Check-in Message Codes
C.3 PROCEDURES
There are three procedures: display an existing flight schedule, load a new flight schedule
and delete a flight schedule.
Command format
Example input
Key to example
TIETAYT Name of the function
D Required option (D for Display)
A07913 Flight Number
Example output
Note: Flight AO7913 in the example output is a code share flight of operating flight QF0201.
J indicates that this flight is a passenger flight, while MANUAL LOAD indicates that the flight
has been loaded using the TIETAYT function rather than from the OAG schedules.
Command format
{flight type} is an optional field. If it is not given, the associated delimiter must not be
included. Possible values are: J = Passenger, F= Cargo, M=Mail only.
Example input
TIETAYT A/SQ888/J/01JUN16/30OCT16/13567/
LAX/1235/1047+1/SYD/
1115+1/1305+1/MEL [INPUT]
Key to example
TIETAYT Name of the function 1235 The local departure time from the origin
port
A The required option (A for Add) 1047 The local arrival time at the next port
SQ888 The flight to be added +1 The date variation, if any (for a time)
J Type of flight - passenger SYD The first arrival port
01JUN16 The effective date 1115 The local departure time from this port
30OCT16 The discontinue date 1305 The local arrival time at the next port
13567 The frequency (1=Monday, 7=Sunday, MEL The second arrival port
etc)
LAX The origin port
Notes on Usage
TIETAYT A/SQ888/J/01JUN16/30OCT16/13567/LAX/1235/1047+1/SYD/
-1115+1/1305+1/MEL
3. Any number of intermediate ports can be provided for a flight, but most
unscheduled international flights will have only origin and destination ports.
4. The date variation element is required only if the date differs from the date of
departure from the origin port. The date variation element can be either “+” or
“*” to indicate the following day or “-“ to indicate the previous day.
5. Once a flight schedule is manually loaded, the information is used until the
flight discontinue date has been reached or the flight has been marked as
deleted.
6. A manually loaded flight will always override data from the OAG.
7. An airline can only load and display flights which are operated by itself or its
code share partners.
Command format
[INPUT]
Example input
TIETAYT X/SQ888/01JUN16/30OCT016/13567
[INPUT]
Key to example
TIETAYT Name of the function
X The required option (X for Delete)
SQ888 The flight to be deleted
01JUN16 The effective date
30OCT16 The discontinue date
13567 The frequency (1=Monday, 7=Sunday, etc)
5. The SITA Airline Engagement Manager maintains regular contact with the
airline to monitor the development, connection and testing phases.
7. Airlines are able to conduct unlimited testing and are able to request
assistance via email at any time. The APP support team responds to these
enquiries within a maximum of one working day.
8. The test system provides sufficient capacity for concurrent testing by all
participating airlines. Airlines can access both test and production systems
via the same communications link, eliminating the need for any unnecessary
hardware and expense when the airline switches over to production.
2. If the airline needs to install a new SITA circuit for APP access, the SITA
Airline Engagement Manager will arrange for a SITA representative to contact
the airline to assist with this process. The SITA representative (Account
Manager) will generally be located in the same country as the requesting
airline and will be familiar with the ordering process and any local
3. The SITA Account Manager will consult with the airline’s technical
representative to determine what connection attributes are required eg.
physical interface, protocol, bandwidth, site details and required timeframe.
The SITA Account Manager will submit the circuit connection request and will
regularly monitor the installation progress to ensure timely delivery.
4. The SITA Airline Engagement Manager will be advised that a new airline is
implementing APP. For new circuit connections the SITA Airline Engagement
Manager will forward the Airline/GG interface parameter questionnaire and the
SITA Airline Agreement document to the airline’s technical representative.
Both documents need to be completed and returned to the SITA Airline
Engagement Manager prior to APP Test System access being granted. (See
section D.7 below for a sample of this).
5. When the airline has returned the completed questionnaire and Airline
Agreement to SITA, SITA will provide APP Test System access to that airline
and will advise the airline when this access is available.
The SITA Airline Engagement Manager will also provide to the airline contact
details of SITA technical staff who can assist with network and APP
application connection issues. From this point the airline may commence
testing to the Government Gateway (GG).
3. During the development phase the SITA Airline Engagement Manager makes
regular email contact with the airlines to monitor project progress and to offer
assistance if required.
The SITA Airline Engagement Manager will forward to the airline’s technical
representative the document Advance Passenger Processing System Test
Cases. This document is designed to facilitate airline testing, although unit
and integrated testing by the airline need not be limited to the biodata
contained in this document. Note that each APP country will have a separate
set of test cases.
2. The same test database can be a perpetual database for use by all
participating airlines before and after cutover. The contents of the database
are such that it tests and triggers conditions and exceptions against the
government database and alert lists.
3. When an airline is ready to commence testing its APP application the SITA
Implementation Manager arranges for the necessary entries to be made in the
Airline Access Tables on the test system. (An airline cannot access the APP
System without the correct parameters being loaded in the Access Tables).
4. The airline can conduct unlimited testing on a 24x7 basis. All problems
encountered or queries about APP functionality during testing should be
forwarded to the SITA Implementation Manager for resolution.
5. When test transactions have been sent, the SITA Airline Engagement
Manager uses database tools to verify that the airline transactions conform to
the requirements of the APP System specification, in particular the Layer 7
addressing.
2. When an airline has tested the application satisfactorily it contacts the SITA
Airline Engagement Manager and requests permission to cutover to
production.
3. The SITA Airline Engagement Manager then arranges with the government a
suitable time when all parties are available to conduct the end-to-end
acceptance test.
4. During the acceptance test the airline is asked to process via APP check-in
each passenger listed in the test database. Expected Movement Records
generated as a result of airline acceptance testing are then passed to the
government for validation against the test data in the government test system.
5. Once the airline has completed the APP acceptance test, the authorised
government representative will notify the SITA Airline Engagement Manager
within 48 hours whether the test has been successful. When a formal signoff
has been received from the government representative, the SITA Airline
Engagement Manager will authorise SITA to provide APP Production System
access for that airline. The SITA Airline Engagement Manager will advise the
airline when Production System access has been granted.
6. The airline may elect, with the prior approval of the government, to conduct
limited and controlled testing of APP transactions on the Production System
prior to the airline “going live”.
Approval for this testing will be requested through the SITA Airline
Engagement Manager. Airlines that conduct this type of testing must use real
passenger biodata, not fictitious or offensive biodata. Following the testing,
APP movement cancellation transactions should be processed for all
passengers processed during the test.
7. All issues resulting from the acceptance test must be resolved and a sign-off
received by the government representatives and the SITA Airline Engagement
Manager before the airline can cutover to production.
2. The SITA Airline Engagement Manager arranges for the airline’s parameters
to be loaded in the production Government Gateway access tables.
We would like to brief you on what we expect from your system at the Host-to-Host
communications level. In order to match all the technical and functional requirements of the
project the following is required:
3. In data received from your host we are specifically looking for the following
fields included in the Layer 7 portion of the HTH message header:
APP SYSTEM
AIRLINE IMPLEMENTATION PROCESS
Decision
Comms
Links
SITA assists Airline has
airline with NO necessary HTH
comms links network services?
YES
Development NO
& Testing
Airline carries out
Airline is ready for
development (ie.
system testing?
changes to DCS)
YES
System NO
Testing
SITA provides
Airline undertakes Airline is ready for
airline with
testing with acceptance
access to test
support from SITA. testing?
system.
YES
Acceptance NO
Testing
Airline undertakes SITA provides
Acceptance sign-
acceptance testing acceptance testing
off by Government
with support from specification to
and SITA?
SITA. airline.
YES
Cutover
Airline changes
SITA provides airline message header
with access to parameter (switching
production system. transactions to
production system).
Production
Airline carries out
live APP
END
transactions for
flights.
The following table lists the data fields in the PRQ and PAD data groups of the CIRQ
message and shows which fields must be provided to the government systems of the
countries participating in APP. Rows where the requirements are different between countries
are shaded.
Note that the presence of the data items in this table does not imply that the airlines must
capture the data items at check-in. The rules for APP processing are:
1. If the passenger data provided in the check-in enquiry for a passenger can be
matched with data in the government database, the government data is used
(after being checked for completeness).
Data Data Item Field Mandatory (M) /Optional (O) /Conditional (C) for …
Group in
Ref. MRZ?
AU NZ BH SA US 5 UK ZA QA KR AE TW OM MM TH LA SG
PRQ
4 Pax/Crew Indicator No M M M M M M M M M M M M M M M M
5 Passport Country Yes1 M M M M M M M M M M M M M M M M
Code (Nationality)
6 Issuing State Yes1 C8 C2 C2 C2 M C2 C2 C2 M C2 C2 C2 C2 C2 C2 C2
7 Passport Yes1 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3
ID/Document ID
8 Passport/Document Yes1 O O O O O O O O O O O O O O O O
Check Character
9 Travel Document No M M M M M M M M M M M M M M M M
Type
11 Travel Document Yes1 O C3 O O M O O M12 M O O O O O O O
Expiry Date
13 Supplementary Doc No [Not currently used]
Type
14 Supplementary Doc No [Not currently used]
ID
15 Supplementary Doc No [Not currently used]
Check Character
16 Family Name Yes1 M M M M M M M M M M M M M M M M
17 Given Names Yes1 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4 M4
18 Date of Birth Yes1 M M M M M M M M M M M M M M M M
19 Sex Yes1 M M M M M M M M M M M M M M M M
20 Country of Birth Code No C8 O O O O O O O O O O O O O O O
21 Holder/Endorsee No O O O O O O O O O O O O O O O O
Data Data Item Field Mandatory (M) /Optional (O) /Conditional (C) for …
Group in
Ref. MRZ?
AU NZ BH SA US 5 UK ZA QA KR AE TW OM MM TH LA SG
25 PNR Source No O M O O O9 O O O O9 O O O O O O O
26 PNR Locator No O M O O O9 M O O O9 O O O O O O O
27 Country of Residence No O O O O M O O O M O O O O O O O
30 Passenger Reference No O O O O M7 M O O M7 O O O O O O O
32 Home Address: No O O O O C11 O O O C11 O O O O O O O
Number & Street
33 Home Address: City No O O O O C11 O O O C11 O O O O O O O
34 Home Address: State No O O O O C11 O O O C11 O O O O O O O
35 Home Address: No O O O O C11 O O O C11 O O O O O O O
Postal Code
36 Place of Birth: City No O O O O C11 O O O C11 O O O O O O O
37 Place of Birth: State No O O O O C11 O O O C11 O O O O O O O
PAD
5 Additional Travel No O O O O C6 O O O C6 O O O O O O O
Doc: Document Type
7 Additional Travel No O O O O C6 O O O C6 O O O O O O O
Doc: Document
Number
8 Additional Travel No O O O O C6 O O O C6 O O O O O O O
Doc: Country of
Issuance
9 Additional Travel No O O O O C6 O O O C6 O O O O O O O
Doc: Expiration Date
11 Address: No O O O O C6 O O O C6 O O O O O O O
Number and Street
12 Address: City No O O O O C6 O O O C6 O O O O O O O
13 Address: State No O O O O C6 O O O C6 O O O O O O O
Data Data Item Field Mandatory (M) /Optional (O) /Conditional (C) for …
Group in
Ref. MRZ?
AU NZ BH SA US 5 UK ZA QA KR AE TW OM MM TH LA SG
14 Address: Postal Code No O O O O C6 O O O C6 O O O O O O O
15 Passenger Redress No O O O O C6 O O O C6 O O O O O O O
Number
16 Known Traveller No O O O O C6 O O O C6 O O O O O O O
Number
Notes:
1
If a passport reader is being used, it is recommended that all these data items be supplied in the CIRQ message.
2
Required only when the Travel Document Type is “Other”.
3
Required if passenger holds travel document and data item is on document.
4
Mandatory. If passenger does not have Given Names, must be set to hyphen (-).
5
Based on requirements for APIS reporting in UN/EDIFACT manifests.
6
Required under some circumstances.
7
Required for AQQ for the USA. This field corresponds to the Passenger Name Record locator (PNR) and Sequence Number (SEQ)
specified in the AQQ message Carrier – Clear Passenger Request.
8
Required if passenger does not have a visa in effect and is not known to Australia but can be permitted to board under existing
government regulations.
9
Required if known. Either both PNR Source and PNR Locator must be provided or both must be blank.
10
Not required but will be used if provided.
11
Required for AQQ for the USA for crew only. Not required for passengers.
Table 40 - Passenger Data Requirements
F. DOCUMENT CONTROL
This information is maintained to summarise changes to this document between released controlled
versions of the document, and to retain a history of significant changes during the development and
approval process.
Note that this table has been truncated to only include changes from v6.80 of this document. If a history
prior to this version is required, please contact the person named in section 1.5.