BaggagePoolData

BaggagePoolId

A number identifying a group of persons which have their baggage pooled. The number is unique within the flight. (I.e. all persons belonging to this group have the same BaggagePoolId). Note! BaggagePoolId should not be confused with the term "PassengerGroupId" which is used to group passengers for seating purposes.

HeadOfBaggagePool

Must be set to true for the passenger that is head of the baggage pool (i.e. the passenger than has all the pooled baggage connected to him or her). 

MemberOfBaggagePool

Must be set to true for all other passengers in a baggage group which is not the HeadOfBaggagePool.

Bagtag

BagTagNumber

The 10 digit bag tag (licence plate) number as defined by IATA. The BagTagNumber is a concatenation of BagTagLeadingDigit, BagTagIssuerCode and BagTagSerialNumber.

BagTagIssuerCode

The 3-digit IATA allocated code identifying the airline that has issued the bag tag. See BagTagNumber for information about the other parts, and AirlineIATAThreeNumeric for more information about the 3-digit IATA code.

BagSequenceCount

The number of bags that has been checked in at the same time.


The number of bags that has been checked in sequence at the same time. In the context of this service it is for information purposes only. NOTE! In the PRL (RP 1719b) one BagTag can represent more than one bag. In the PRL the sequenceCount thus indicate the number of bags represented by one element in the interface. This is NOT allowed in the setIPI operation. All bags shall have its own bagtag element. 

BagFinalAirportIATA

The AirportIATA code for the final airport the bag should be sent to.

CardInfo

CardIssuerCode

A code identifying the card issuing company. What this code actually is depends on the type of card. In the issuer's domain the cart itself is identified by the CardNumber.

CardNumber

 A unique card number within the Issuers domain. What the card number actually is depends on the type of card. The issuer is identified by the CardIssuerCode.

CheckedBaggageData

Bagtag Refer to "Bagtag" for description.
BagWeightThe weight (in kilos) of one bag.
BagTypeIndicator

Indication if baggage contains special goods.

BagSizeIndicator

Indication if baggage is unconventional size or weight.

FlightLegIdentifier

IFPLID

Typically not used in Inbound Passenger Information Service.

Callsign

Typically not used in Inbound Passenger Information Service.

AircraftRegistration

Typically not used in Inbound Passenger Information Service.

SSRCode

Typically not used in Inbound Passenger Information Service.

FlightId

Mandatory in Inbound Passenger Information Service


IATA based identifier for this flight, usually issued long before the flight actually takes place.

FlightId is normally the concatenation of OperatingAirlineIATA, FlightNumber and OperationalSuffix.

FlightId typically identifies a flight to the majority of systems, but it is not unique across time. It's unique only in conjunction with FlightDepartureDate.

Exception: Some airlines use their ICAO code (OperatingAirlineICAO) instead of OperatingAirlineIATA. This might be because they aren't an IATA member or because they just prefer the ICAO code. Regardless, this means that it is allowed to use OperatingAirlineICAO as part of FlightId.

FlightId is then defined as the concatenation of AirlineIATAorICAO, FlightNumber and OperationalSuffix.

FlightDepartureDate

Mandatory in Inbound Passenger Information Service


The scheduled date (based on UTC) of departure of flight. For flights with multiple legs this is the departure of the first leg. This date must not change once set as it is used to make the FlightIds unique.

DepartureAirportIATA

Mandatory in Inbound Passenger Information Service


Departure airport IATA code (see AirportIATA for description of term).

ArrivalAirportIATA

Mandatory in Inbound Passenger Information Service


Arrival airport IATA code (see AirportIATA for description of term).

DepartureAirportICAO

Typically not used in Inbound Passenger Information Service.

ArrivalAirportICAO

Typically not used in Inbound Passenger Information Service.

InboundPassengerData

PassengerData Data defining the person which the InboundPassengerData belongs to.
BaggagePoolDataTells if passenger is part of a baggage pool and if so which baggage group.
UnconformingBaggageIndicatorIf the passenger is bring animals or weapons, this must be indicated here.
CheckedBaggageDataOne element for each of the passengers checked baggage. Note! if passenger is part of a baggage pool, the CheckedBaggageData elements will only be present for the "head of pool".
inboundTravelDoc : TravelDocIdentifierInformation about travel documents belonging to this passenger for the incoming flight this InboundPassengerData is related to.
outboundTravelDoc : TravelDocIdentifierTravel documents for the outbound flight the passenger will depart on. (Only relevant for transfer passengers.)
outboundFlightIdentifier : FlightLegIdentifierIdentifies the outbound flight the passenger will depart on. (Only relevant for transfer passengers.) The inbound FlightLegIdentifier is given separately and is of course common for all inbound passengers on the same flight.
additionalOutboundFlightIdentifier : FlightLegIdentifierIf the passengers continues his travel for more than one leg, information about any additional legs are given here. (One element for each leg). 
previousInboundFlightIdentifier : FlightLegIdentifierIf the passenger started his travel before the flight this InboundPassengerData is for, information about any additional previous flight legs may be given here. (One element for each leg). 

InboundPassengerInformation

FlightLegIdentifierIdentifies the incoming/arriving flight. All InboundPassengerData are for this flight.
InboundPassengerDataInformation about one or more passengers on the incoming/arriving flight.

PassengerData

PassengerName

 Name of passenger. See PassengerName for details.

OperatingCarrierPnrCodeThe PNR code for the operating carrier, independent of code-share, lease or other issues.
PassengerGroupId

An alphanumeric group ID which can be used to group some passengers for seating purposes. PassengerGroupId must not be confused with "BaggagePoolId".


The ID is unique within the flight the InboundPassengerData is related to.

NOTE! The PRL (RP1719b) defines that several information elements shall not be repeated for passengers belonging to the same passenger group, even though they applies to all passengers in the group. In the Inbound Passenger Information Service all these information elements MUST be repeated for all passengers in the passenger group.

PassengerCellularPhoneNoThe cellular/mobile phone number for one passenger.
PassengerDescriptionCodeA code describing the passenger to some extent.
PassengerBoardingStatusThe boarding status of the passenger. Indicates where in the boarding process the passenger is.

PassengerName

PassengerFirstNameThe first (and middle) name of a passenger
PassengerLastNameThe last name of a passenger
PassengerInitialsAndOrTitleNormally the passengers title (e.g MR, MRS....)

ResponseStatus

statusCode : ResponseStatusCode

ResponseStatusCode indicates if the operation succeeded or failed, and if it failed - why. ResponseStatusText is a textual description of ResponseStatusCode. For all operations the set of response codes must be defined. The actual set is dependent upon the context.

  • "OK": Operation succeded.
  • "ERR01":
  • "ERR02":
  • "":
  • "":
  • "ERR99": Other error. "statusText" should describe the error.

 

Must be defined!

statusText : ResponseStatusText
A textual description of ResponseStatusCode.

TransData

CorrelationId
Identifier that can be used to correlate messages, transactions, log entries etc. The identifier should be unique across all relevant systems. It is the responsibility of the creator of the message/transaction/log entry/...  to guarantee uniqueness. The CorrelationId can for instance be a GUID, or something shorter based on site specific rules.
SourceOrganization
Name of the organization/company that created the original data. This will typically be an airline company or an handler. The value set are site specific.

SourceTimestamp

UTC timestamp for when the source was updated. If unknown, use current (UTC) time.

TravelDocIdentifier

BoardingPassSeqNumber

The sequence number of the passengers boarding pass. 


However, identification of a passenger based on his boarding pass may alternatively be done by comparing PassengerName, FlightLegIdentifier and OperatingCarrierPnrCode with the information read from the boarding pass 2D barcode.

MaskedCreditCard : CardInfo

The issuer code and masked credit card number. Can be used to identify a passenger by his credit card. A masked credit card number is not unique in the world, but is highly likely to be unique in any relevant setting.


Must be given if passenger should be identified by his credit card.

FrequentFlyerCard : CardInfoThe issuer code and card number of a frequent flyer card. Can be used to identify a passenger by his frequent flyer card.
Must be given if passenger should be identified by his frequent flyer card.
TicketNumber

Ticket number, with issuer number prefix.


Should be present. However, identification of a passenger based on his "ticket document" may alternatively be done by comparing PassengerName, FlightLegIdentifier and OperatingCarrierPnrCode with the information read from the ticket 2D barcode.

UnconformingBaggageIndicator

PassengerHasWeaponsInBaggageIndicator set to true if the passenger has weapons, ammunition or explosives in checked baggage. 
PassengerHasAnimalsInBaggageIndicator set to true if the passenger has animals in checked baggage. 
PassengerHasPetsInCabinIndicator set to true if the passenger has pets in the cabin.

  • No labels