PNRView response message

Tabular overview of all nodes, which may occur in this message. See legend below for description of table columns.
Note: Some sibling elements or complete sub-trees of the hierarchy may be defined as mutually exclusive alternative choices. This information cannot be expressed in this tabular overview. Please refer to schema diagram for a graphical representation of the message schema.

NodeDescriptionValuesOccursExample
<PNRViewRS>
PNR view response root element1
@version
Version number. 0..1 1.0
<InfoGroup>
Error and information group0..1
<ForInfo>
Information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Code
A code to uniquely identify a specific type of ForInfo message. Currently not returned for most ForInfo messages.

0..1 I00001
@Lang
ISO language code. A two letter code as defined by ISO-639-1.

0..1 de
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ForInfo>
<Error>
Error group0..N
@ErrorType
Type of error. 1 Air
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<UnderlyingError>
Errors of the backend system can be returned here.0..N
@Code
error code of the backend system.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</UnderlyingError>
</Error>
<BackOffice>
Generic back office response container. Serves as a placeholder for any context specific content.0..1
</BackOffice>
</InfoGroup>
<PNRIdentification>
PNR information group0..1
@TicketIssued
Indicates if ticket has been issued. Values are:
Y = Yes
N = No
[Y] [N] 1 Y
@QueueRetrieved
Indicates if PNR has been retrieved from queue. Values are:
Y = Yes
N = No
[Y] [N] 1 Y
@FareDataExists
Indicates if PNR contains fare data. Values are:
Y = Yes
N = No
[Y] [N] 1 Y
@GroupPNR
Indicates if this PNR is a group PNR. Values are:
Y = Yes
N = No
[N] [Y] 0..1 Y
@PNRStatus
Current Status of the PNR. Values:
A = Active
C = Cancelled
O = Option booking (only supported by some CRS)
P = Past Date
N = newly created PNR (either being created or after first end-transaction).

[A] [C] [N] [O] [P] 0..1 A
@Offers
Indicates if this PNR contains offers. Values are:
Y = Yes
N = No
[N] [Y] 0..1 Y
<RecordLocator/>
PNR record locator. 1 R1A3SK
<CreationDate/>
Specifies date in which PNR was created in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<CreationTime/>
Creation time in ISO 8601 format. 0..1 12:35
<CreationAgent/>
Agent ID. 0..1 RI17
<LastModificationDate/>
Specifies date when PNR was last modified in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<LastModificationTime/>
Last modification time in ISO 8601 format. 0..1 12:35
<LastModificationAgent/>
ID of agent who last modified the PNR.

0..1 RI17
<ReceivedFrom/>
Received from. 0..1 PASS
<Ownership>
Ownership group0..1
<CRSID/>
CRS Identification. 0..1 1G
<Agency/>
Agency PNR belongs to. 0..1 PASS CONSULTING
<PseudoCityCode/>
Agency's pseudo city code. 0..1 LNJ2
</Ownership>
<CurrentPseudoCityCode/>
Current pseudo city code. 0..1 LM21
<AgencyData>
Agency data group0..1
<SignOn/>
Agent sign on. 0..1 PASS
<DutyCode/>
Agent duty code. 0..1 AG
<IATA/>
Agent iata number. 0..1 123456
</AgencyData>
<BookingOfficeID/>
Booking office Identification. 0..1 KLTLOB
<AssociatedPNRGroup>
Split PNR group0..1
<RecordLocator/>
PNR record locator. 1..N R1A3SK
</AssociatedPNRGroup>
<OtherVendorInformation>
Other vendor information group0..1
<Vendor>
Each Vendor element represents a PNR (booking record) in an external CRS whose content is part of the PNR represented by this PNRViewRS.

If for example the PNRViewRS as a whole represents a GDS PNR, Vendor elements could represent PNRs in airline CRS where the individual flight segments where booked.
1..N
<SegmentNumber/>
Segment number related to this vendor record locator. 0..N 3
<VendorCode/>
Vendor code. 1 AA
<VendorProperties>
Properties of the vendor CRS. Only supported for PASS SPNR component.0..1
@Cancelable
Specifies if PNRs booked in this vendor system are cancelable through XX/1.[N] [Y] 1
@Retrievable
Specifies if PNRs booked in this vendor system are retrievable through XX/1.[N] [Y] 1
</VendorProperties>
<VendorLocator/>
Vendor record locator identification. 1 RAS12T
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<PNRIdentification/>
Please see PNRIdentification documentation for further details. This recursive occurance of PNRIdentification is for multi-source usage of PNRViewRS only.0..1
</Vendor>
</OtherVendorInformation>
<TicketNumber>
Ticket number (including the leading 3 digit airline code).

0..N 2174851913640
@TktType
Specifies type of ticket. Possible values are :
E (electronic ticket)
P (paper ticket)
A (Artificial ticket - Some CRS may return artificial ticket numbers which cannot be displayed using standard ticket display entries. Examples are Sabre non-interactive ticket as for Southwest or Amadeus ticket numbers for Light Ticketing carriers)
M (MCO).
R (Rail - some CRS may return ticket numbers for rail bookings similar to flight tickets)

[E] [A] [P] [M] [R] 0..1 E
@ConjTicketNumber
13-digit ticket number of the last ticket of a conjunctive ticket set.
0..1 1761233215673
@Status
Status identifier of the ticket. Values are:
TICKETED
VOIDED
EXCHANGED
REFUNDED
[TICKETED] [VOIDED] [EXCHANGED] [REFUNDED] 0..1
@Date
The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' attribute value.

If e.g. value is "TICKETED" then it is the ticket issuance date. If value is "REFUNDED" then it is the transaction date of the refund.
0..1
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
@TicketingPCC
The PCC of the office which issued the ticket.
0..1 XYZ1
@TicketingIATA
The IATA number of the agency reporting and responsible for the issued ticket.
0..1 1234567
@TicketingAgent
The agent sign on responsible for the issued ticket.
0..1 GS
</TicketNumber>
<TicketInfo>
Ticket information group. Allows for association of ticket numbers to segments and passengers in PNR along with commission used for ticket.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<TicketNumber>
Ticket number. 1 T123
@TktType
Specifies type of ticket. Possible values are :
E (electronic ticket)
P (paper ticket)
A (Artificial ticket - Some CRS may return artificial ticket numbers which cannot be displayed using standard ticket display entries. Examples are Sabre non-interactive ticket as for Southwest or Amadeus ticket numbers for Light Ticketing carriers)
M (MCO).
R (Rail - some CRS may return ticket numbers for rail bookings similar to flight tickets)

[E] [A] [P] [M] [R] 0..1 E
@ConjTicketNumber
13-digit ticket number of the last ticket of a conjunctive ticket set.
0..1 1761233215673
@Status
Status identifier of the ticket. Values are:
TICKETED
VOIDED
EXCHANGED
REFUNDED
[TICKETED] [VOIDED] [EXCHANGED] [REFUNDED] 0..1
@Date
The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' attribute value.

If e.g. value is "TICKETED" then it is the ticket issuance date. If value is "REFUNDED" then it is the transaction date of the refund.
0..1
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
@TicketingPCC
The PCC of the office which issued the ticket.
0..1 XYZ1
@TicketingIATA
The IATA number of the agency reporting and responsible for the issued ticket.
0..1 1234567
@TicketingAgent
The agent sign on responsible for the issued ticket.
0..1 GS
</TicketNumber>
<TicketSource/>
Source - GDS/CRS - that was used to drive the ticket.0..1
<Commission>
Commission that was used while issuing the ticket.

Depending on the "Type" attribute, either:
- a percent amount (may contain decimal separator)
- a currency amount (integer value, number of decimal places is specified by "NumberOfDecimals" attribute).

0..1 7.5
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
@NumberOfDecimals
Only present for Type="A" (currency amount): Number of digits of the currency amount to be interpreted as decimal places. Positive integer or 0.

0..1 2
@CurrencyCode
Currency code. Only relevant for @Type="A".

0..1 USD
</Commission>
<InvoiceNumber/>
The invoice number applicable to this ticket.

Examples XYZ999
0..1
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</TicketInfo>
<EMDInfo>
EMD Issue information. Allows for association of ticket numbers/coupons to this EMD document number/coupon0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<DocumentNumber>
EMD Document number.1
@ConjDocumentNumber
13-digit document number of the LAST document of an conjunctive EMD set.
0..1 0011233215673
@Status
reflects the status of this document, Allowed values are:

"ISSUED"
"VOIDED"
"EXCHANGED"
"REFUNDED"
[EXCHANGED] [ISSUED] [REFUNDED] [VOIDED] 0..1
@Type
Document type as needed for reporting:

Allowed values:
EMDS = (Stand-alone)
EMDA = (Associated)
MD50 = MCO

Note:
An EMD-A coupon is referenced to a ET ticket and coupon and is lifted in connection with its corresponding ET flight coupon.

An EMD-S coupon may be used in a subsequent exchange transaction

During transition time and until all markets support EMDs, the type value "MD50" may be used to identify that the transaction is being reported as a MCO.
[EMDA] [EMDS] [MD50] [TASF] 0..1
@Date
The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' value.

If e.g. value is "TICKETED" then it is the ticket issuance date; if value is "REFUNDED" then it is the transaction date of the refund.

0..1 2009-10-13
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
@EMDPCC
The PCC of the office which issued the EMD.

0..1 AAL0
@EMDIATA
The IATA number of the agency reporting and responsible for the issued the EMD.

0..1 12345678
</DocumentNumber>
<ServiceElementNumber>
Service element number(s) associated to this item. 0..N 8
@DocumentNumber
The actual EMD document number. In a conjunctive set this must be the respective number within the set.0..1
@Coupon
The document coupon number for this service (segment)0..1
</ServiceElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Commission>
Commission that was claimed with this document0..1
@Type
Idetifies type of the commission: P-per cent, A- amount.
Example; A
[P] [A] 0..1
@CurrencyCode
Currency code. Only relevant for @Type="A".

0..1 USD
@NumberOfDecimals
Number of digits after the decimal point. Positive integer or 0. Only relevant for @Type="A".

0..1 2
</Commission>
<Association>
Associated Ticket Numbers and, if required, coupon(s).

Each ticket document/number requires a separate Association elementfunctionality.
0..N
@TicketNumber
13-digit ticket number and, if applicable, the association to corresponding EMD document or document coupon(s). In case of a conjunctive Ticket set, this is the actual number within that set.0..1
@TicketCoupon
Mandatory for EMD-A documents/coupons0..1
@DocumentNumber
13-digit EMD document number to which this ticket is associated. In case of a conjunctive EMD set, this is the actual number within the set.

0..1 0011234567890
@EMDCoupon
the single digit coupon number of the respective EMD to which this coupon is associated.

0..1 1
</Association>
</EMDInfo>
<Authentication>
0..1
<AuthenticationKey/>
Key required by the provider system as authentication.0..1
</Authentication>
</PNRIdentification>
<FareGroup>
Fare group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FareNumber
Absolute number of fare in the PNR. Needed as a reference, e.g. to delete a particular fare. Will not be returned for fares, which are not part of the PNR and therefore cannot be deleted (e.g. if @StorePrice="N" was requested).0..1
@FarePriced
Indicating how the fare was priced, i.e. automatically (using GDS autopricing) or manually. Values are: MANU = Manually priced AUTO = Auto priced[MANU] [AUTO] 1
@FareType
Type of fare being returned. Values are:
PUBL = published fare
NEGO = negotiated/private fare
BOTH = mix of fare types
HIST = historical fares information
UNDF = undefined, the type of fare is unknown

[PUBL] [NEGO] [BOTH] [HIST] [UNDF] 1 NEGO
@TravelerCount
Total number of passengers of all types for the entire itinerary. [0] to []1 4
@TotalPrice
Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice. 1 320000
@TotalJourneyPrice
Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice plus any selected services. 0..1 380000
@TotalBaseFare
Total base fare amount for the entire itinerary for all passengers of all types.

0..1 250000
@HistoricPricingDate
Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
@ReissueOnly
Indicates that the fare was priced to reissue a partially flown ticket, i.e. the price does include already flown segments but is only associated to the unflown segments to be ticketed in the reissue process.
Values are: Y/N
[Y] [N] 0..1
@SourceFareNumber
Absolute number of fare in the source PNR related to source and sourceRef attribute.0..1
@FareCreationDate
Creation date of the fare in ISO 8601 format (yyyy-mm-dd).
0..1 2014-12-25
@FareModificationDate
Modification date of the fare in ISO 8601 format (yyyy-mm-dd).
0..1 2014-12-25
@AutoExchange
Allowed value = "Y"

Identifies this fare to stem from an auto-exchange process (e.g. Travelport RapidReprice, Amadeus TicketChanger, Sabre Automated Exchanges).
[Y] 0..1
@PricingInfoID
Contains the position number of the PricingInfo element of the PNRCreateRQ pricing request that this FareGroup belongs to. This is only relevant if multiple PricingInfo elements are used in the request, to be able to know which FareGroups are results for which PNRCreateRQ/PricingInfo.0..1
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TourCode/>
DEPRECATED. Pls. use TourCode in TravelerGroup/FareRules instead.

Tour code identifier.
0..1 ITGF12 (Galileo / Apollo)
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<TravelerGroup>
Traveler group0..N
@TypeRequested
Passenger type being requested for pricing. If the passenger type sent by the GDS is not in the below predefined list, then it is shown as is.
If the type priced is different from the type requested and the GDS does not send back the type requested, this type code wil be XXX.
Amadeus: If the Traveler/@Type was overwritten for pricing, then the TypeRequested will erroneously show the Traveler/@Type instead of the actual type requested.
Predefined values are:
ADT= Adult
INF = Infant
CHD = Child
YTH = Youth
MIL = Military
GOV = Government
SRC = Senior citizen
STD = Student
XXX = Undefined
1 CHD
@TypePriced
Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type. For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT. If the GDS does not send back the type requested, this type code wil be XXX. If the passenger type sent by the GDS is not the below predefined list, then it is shown as is.
Values are:
ADT= Adult
CHD = Child
INF = Infant
YTH = Youth
MIL = Military
GOV = Government
SRC = Senior citizen
STD = Student
1 ADT
@TypeCount
Number of travelers of the same passenger type. [0] to [9]1 2
@TypeTotalPrice
Total price for all passengers of the same type. It is the result of Price multiplied by TypeCount. 0..1 200000
@Tour
Tour Identifier:
F - First Ticket
R - Reissue (Exchange)
I - Inclusive Tour (IT)
Y - IT Ticket Reissue (Exchange)
B - Bulk Tour (BT)
W - Bulk Ticket Reissue (Exchange)
[F] [R] [I] [Y] [B] [W] 0..1
@PrintFareCalcLine
For tour fares shown as 'I' or 'B' in tour attribute, this attribute indicates whether the fare calculation line will be printed on passenger receipt. Values are:
Y = Yes
N = No
Only supported on uAPI,
[Y] [N] 0..1
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Price>
Price group1
@Total
Total fare amount for one traveler of the specified passenger type. Total price = base fare amount + taxes amount. 0..1 230000
<BaseFare>
Base fare group0..1
@Amount
Total base fare amount that includes surcharges (if any). 1 200000
<FiledIn>
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Amount/>
Base Fare Amount as originally filed.1
</FiledIn>
<Surcharges>
Surcharges group0..1
@Amount
Total surcharges amount. 1 2000
<Surcharge>
Surcharges break down information.0..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
@Segment
Segment number to which the surcharge applies.

0..1 1
</Surcharge>
</Surcharges>
</BaseFare>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Price>
<NetRemit>
Net remit group.0..1
@NRIndicator
0..1
<APBC/>
This IATA term stands for 'Amount Paid By Customer' and is needed for Net Remit methods 2A, 2E. Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element.
0..1 57500
<AEBA/>
This IATA term stands for 'Amount Entered By Agent' and is needed for Net Remit methods 2A, 2E
Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element.
0..1 50500
</NetRemit>
<CommissionGroup>
0..1
@Amount
Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below.
0..1 200000
<Commission>
Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.1..N
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
@RuleCode
System defined commission processing code. Can be retrieved in RevenueStructureRS
0..1 XYZ.
</Commission>
</CommissionGroup>
<FareRules>
Fare rules information group0..1
<FareInfo>
A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element.
This data can be used for FareRulesRQ as a follow up request.
1..N
@DetailedFareType
Detailed fare type for this fare component. May be left out when the known fare type of the fare component is not more specific than for the FareGroup as a whole.
Values are:
A35F = CAT35 ATPCO NEGOTIATED
CA35 = CAT35 CORPORATE ATPCO NEGOTIATED
CNFR = CORPORATE NEGOTIATED
DDFR = DYNAMIC DISCOUNT
A15F = CAT15 ATPCO PRIVATE
CA15 = CAT15 CORPORATE ATPCO PRIVATE
CDDF = CORPORATE DYNAMIC DISCOUNT
PRFR = PUBLIC RESIDENT DISCOUNT FARE
NRFR = NEGOTIATED RESIDENT DISCOUNT FARE
PUBL = published fare
NEGO = unspecific negotiated/private fare
UNDF = undefined, the type of fare is unknown
[A35F] [CA35] [CNFR] [DDFR] [A15F] [CA15] [CDDF] [PRFR] [NRFR] [PUBL] [NEGO] [UNDF] 0..1 A35F
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-25
<DepartureCode/>
Departure airport or city code. 1 MIA
<ArrivalCode/>
Arrival airport or city code. 1 NYC
<RelatedSegment>
A FareInfo element refers to one or more AirGroup/Flight elements. It has one RelatedSegment element for each Flight element it refers to.1..N
<SegmentIDRef/>
The value of the SegmentIDRef element is the ElementNumber of the corresponding AirGroup/Flight element.1
<Cabin/>
Cabin code.
Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Coach class

[P] [F] [J] [C] [W] [Y] 0..1 Y
<ClassOfService/>
Class of service. 0..1 B
<BaggageAllowance>
Free Baggage allowance.
nnPC = per piece
1PC = 1 piece
2PC = 2 pieces
nnX = per weight
(nn is the weight limit, units X can be K (kg) or L (lb) ).

0..1 2PC 20K 40L Sabre only: In case only number of pieces are restriced, will show nnPC. @MaxPieces will be returned additionally. In case only total weight is restriced, will show nnX. @MaxWeightTotal and @WieghtUnit will be returned additionally. In case piece and weight restrictions apply, will show nnPC. @MaxPieces will be returned additionally. Weight restriction details will only be returned in @MaxWeightPerPiece, @MaxWeightTotal (which ever applies) and @WieghtUnit.
@MaxPieces
If number of pieces are restricted, maximum allowed number of pieces is returned.
0..1 2
@MaxWeightPerPiece
If a weight restriction applies in a per piece basis, the maximum allowed weight per pieces is returned.
0..1 32
@MaxWeightTotal
If a restriction to the total weight of all pieces applies, the maxmum allowed total weight is returned here.
0..1 64
@WeightUnit
Unit of weight.
Values:
K - Kilogramm
L - Pounds (lb)
[K] [L] 0..1 K
</BaggageAllowance>
<NVB/>
Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<NVA/>
Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<StopOverIndicator/>
Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O

When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation.
If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.
[X] [O] 0..1
<BaggagePolicy>
Baggage Policy according to US DOT Baggage Mandate0..N
@Amount
Amount charged per bag0..1
@BaggageItem
Specifies whether this policy applies:

1..9 : to the 1st, 2nd, Nth bag
BF : to free baggage allowance
C : to carry-on baggage (C)
CF : to free carry-on-baggage allowance
E : to Embargoes
0..1
<TravelerIDRef/>
This value can be the
a) TravelerElementNumber
of the booked PNR,
0..N 1 (b) or the traveler's ID reference assigned by and passed in with the request. It is necessary to be able to refer to specific travelers even of the same type on the same segment, because the baggage policy can depend on the frequent flyer status of a traveler. Example: T1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<Url>
URL where additional information regarding the baggage policiy can be found.0..N
@Text
Description text.0..1
</Url>
</BaggagePolicy>
</RelatedSegment>
<FareBasisCode/>
Fare basis code. 1 Y26
<FareComponent>
Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N). 0..1
@Total
Total amount for this fare component. Total = base fare amount + taxes amount. 1 15000
<CurrencyCode>
Currency for this FareComponent may not be the same as POS Currency Code. 0..1 HKD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BaseFare>
Base fare for this fare component1
@Amount
Total component fare amount that includes surcharges (if any). 1 7500
<Surcharges>
Surcharges break down information.0..1
@Amount
Total surcharges amount. 0..1 2000
<Surcharge>
Individual Surcharge information.1..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
</Surcharge>
</Surcharges>
</BaseFare>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</FareComponent>
<FareRefKey/>
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.0..1
<Discount>
The discount granted. 0..1 20
@Type
The type of discount. Values are P (for percentage) or A (for amount). [A] [P] 0..1 P
</Discount>
<TicketDesignator/>
Ticket designator code. 0..1 ATM1 (Apollo)
<AirlineCode/>
Airline code. 1 AA
<CorporateFares>
Corporate fares group0..N
@Priced
Indicates whether this corporate fare information was actually used to price. Possible values are 'Y' for Yes and 'U' for Unknown. [Y] [U] 1 U
<AccountNumber/>
Corporate fare account number. 1 000243
<ContractCode/>
Corporate fare contract code. 1 00001
</CorporateFares>
<Penalty>
Penalty group0..1
@TicketRefundable
Indicates if ticket is refundable or not. A ticket is regarded as refundable if it is at least refundable at a certain point in time with or without a charge. That is, a ticket which is refundable at a charge prior to departure and not refundable after departure would be regarded as refundable. More detailed information may be returned in the FeeApplies and Cancel elements when available.

Values are:
Y = Ticket is refundable
N = Ticket is not refundable.
[Y] [N] 0..1 Y
@DepositRequired
Indicates if deposit is required or not.

Values are:
Y = Deposit is required
N = Deposit is not required.

[Y] [N] 0..1 Y
@DepositRefundable
Indicates if deposit is refundable or not.

Values are:
Y = Deposit is refundable
N = Deposit is not refundable.

[Y] [N] 0..1 Y
@TicketChangeable
Indicates if ticket is changeable or not. A ticket is regarded as changeable if it is at least changeable at a certain point in time with or without a charge. That is, a ticket which is changeable at a charge prior to departure and not changeable after departure would be regarded as changeable. More detailed information may be returned in the FeeApplies and Change elements when available.

Values are:
Y = Ticket is changeable
N = Ticket is not changeable
[Y] [N] 0..1 Y
<TicketText/>
Text related to the ticket penalty. Possible values:
AD = ticket is not refundable after departure
BD = ticket is not refundable before departure
[AD] [BD] 0..1 AD
<FeeApplies>
Fee applies group0..1
@FailureToConfirm
Y = Pax must confirm space
N = No confirmation required
[Y] [N] 0..1 Y
@Cancellation
Y = Cancellation Fee Applies
N = No Cancel Fee
[Y] [N] 0..1 Y
@Carrier
Y = Carrier Fee applies
N = No carrier fees
[Y] [N] 0..1 Y
@ReplaceTicket
Y = Replacement fee applies
N = No replacement fee
[Y] [N] 0..1 Y
@ChangeItinerary
Y= Change Itinerary fee applies
N = No change fee
[Y] [N] 0..1 Y
</FeeApplies>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Change>
Change penalty group0..N
@Type
Determines whether penalty applies to reissues or revalidation
RI = Reissue
RV= Revalidation
If attribute is not present, no information to which type of change the penalty applies is available.
0..1
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for changes.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..N
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for cancellation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
<Failure>
Failure to confirm penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Failure>
<Replace>
Replacement penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Replace>
</Penalty>
<Restrictions>
Restrictions group showing if or not respective restrictions apply.0..1
@AdvancePurchase
AdvancePurchase indicates if the fare rules require the reservation for the flight segment(s) to be made within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceReservation
AdvanceReservation indicates if the fare rules require the ticket to be issued within a specific time window relative to the point in time when the reservation for the flight segment(s) was made.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceDeparture
AdvanceDeparture indicates if the fare rules require the ticket to be issued within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MinimumStay
Indicates whether MinimumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
@MaximumStay
Indicates whether MaximumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
</Restrictions>
<AdvancePurchase>
Advance purchase restrictions. The type is defined by the Advance Unit attribute. If for example this number is 3 and the unit is D, the advance purchase restriction is 3 days. 0..1 3
@Unit
Advance purchase restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvancePurchase>
<AdvanceTicketing>
Advance ticketing group0..1
<AdvanceReservation>
Advance ticketing reservation restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 24 and the unit is H and the permitted is latest (value L), that means that ticketing must be at the latest 24 hours after purchase. If permitted was on time (value O), the ticketing must be 24 hours after purchase. 0..2 24
@Unit
Advance ticketing reservation restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase ticketing restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceReservation>
<AdvanceDeparture>
Advance ticketing departure restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 14 and the unit is D and the permitted is latest (value L), that means that ticketing must be at the latest 14 days before the departure. If permitted was on time (value O), the ticketing must be 14 days before departure. 0..2 14
@Unit
Advance ticketing departure restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance ticketing departure restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceDeparture>
</AdvanceTicketing>
<MinimumStay>
Minimum stay rules group0..1
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MinimumStay>
<MaximumStay>
Maximum stay rules group0..1
@Application
Maximum Stay applicability. Possible values are:
CP = Travel must be Completed before
CC = Travel must Commence before

[CP] [CC] 0..1 CP
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MaximumStay>
<PriceClassComments>
Description and remarks associated to a PriceClass returned in the Flight/PriceGroup element, e.g. TANGO0..1
@ProgramCode
Code of the PriceClass Program.

0..1 IC
@ProgramName
Code of the PriceClass Program.

0..1 Intercontinental
@PriceClassCode
Code of the price class.

0..1 3
@PriceClassName
Marketing name of the price class.

0..1 TANGO
<Text/>
Describing the highlights of the PriceClass.0..N
</PriceClassComments>
</FareInfo>
<Penalty>
Penalty group0..1
@TicketRefundable
Indicates if ticket is refundable or not. A ticket is regarded as refundable if it is at least refundable at a certain point in time with or without a charge. That is, a ticket which is refundable at a charge prior to departure and not refundable after departure would be regarded as refundable. More detailed information may be returned in the FeeApplies and Cancel elements when available.

Values are:
Y = Ticket is refundable
N = Ticket is not refundable.
[Y] [N] 0..1 Y
@DepositRequired
Indicates if deposit is required or not.

Values are:
Y = Deposit is required
N = Deposit is not required.

[Y] [N] 0..1 Y
@DepositRefundable
Indicates if deposit is refundable or not.

Values are:
Y = Deposit is refundable
N = Deposit is not refundable.

[Y] [N] 0..1 Y
@TicketChangeable
Indicates if ticket is changeable or not. A ticket is regarded as changeable if it is at least changeable at a certain point in time with or without a charge. That is, a ticket which is changeable at a charge prior to departure and not changeable after departure would be regarded as changeable. More detailed information may be returned in the FeeApplies and Change elements when available.

Values are:
Y = Ticket is changeable
N = Ticket is not changeable
[Y] [N] 0..1 Y
<TicketText/>
Text related to the ticket penalty. Possible values:
AD = ticket is not refundable after departure
BD = ticket is not refundable before departure
[AD] [BD] 0..1 AD
<FeeApplies>
Fee applies group0..1
@FailureToConfirm
Y = Pax must confirm space
N = No confirmation required
[Y] [N] 0..1 Y
@Cancellation
Y = Cancellation Fee Applies
N = No Cancel Fee
[Y] [N] 0..1 Y
@Carrier
Y = Carrier Fee applies
N = No carrier fees
[Y] [N] 0..1 Y
@ReplaceTicket
Y = Replacement fee applies
N = No replacement fee
[Y] [N] 0..1 Y
@ChangeItinerary
Y= Change Itinerary fee applies
N = No change fee
[Y] [N] 0..1 Y
</FeeApplies>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Change>
Change penalty group0..N
@Type
Determines whether penalty applies to reissues or revalidation
RI = Reissue
RV= Revalidation
If attribute is not present, no information to which type of change the penalty applies is available.
0..1
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for changes.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..N
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for cancellation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
<Failure>
Failure to confirm penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Failure>
<Replace>
Replacement penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Replace>
</Penalty>
<Restrictions>
Restrictions group showing if or not respective restrictions apply.0..1
@AdvancePurchase
AdvancePurchase indicates if the fare rules require the reservation for the flight segment(s) to be made within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceReservation
AdvanceReservation indicates if the fare rules require the ticket to be issued within a specific time window relative to the point in time when the reservation for the flight segment(s) was made.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceDeparture
AdvanceDeparture indicates if the fare rules require the ticket to be issued within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MinimumStay
Indicates whether MinimumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
@MaximumStay
Indicates whether MaximumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
</Restrictions>
<AdvancePurchase>
Advance purchase restrictions. The type is defined by the Advance Unit attribute. If for example this number is 3 and the unit is D, the advance purchase restriction is 3 days. 0..1 3
@Unit
Advance purchase restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvancePurchase>
<AdvanceTicketing>
Advance ticketing group0..1
<AdvanceReservation>
Advance ticketing reservation restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 24 and the unit is H and the permitted is latest (value L), that means that ticketing must be at the latest 24 hours after purchase. If permitted was on time (value O), the ticketing must be 24 hours after purchase. 0..2 24
@Unit
Advance ticketing reservation restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase ticketing restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceReservation>
<AdvanceDeparture>
Advance ticketing departure restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 14 and the unit is D and the permitted is latest (value L), that means that ticketing must be at the latest 14 days before the departure. If permitted was on time (value O), the ticketing must be 14 days before departure. 0..2 14
@Unit
Advance ticketing departure restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance ticketing departure restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceDeparture>
</AdvanceTicketing>
<MinimumStay>
Minimum stay rules group0..1
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MinimumStay>
<MaximumStay>
Maximum stay rules group0..1
@Application
Maximum Stay applicability. Possible values are:
CP = Travel must be Completed before
CC = Travel must Commence before

[CP] [CC] 0..1 CP
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MaximumStay>
<TicketByDate>
Ticket by date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Remark/>
Fare rules miscellaneous remarks. 0..N See pax type
<Endorsement>
Displays endorsements associated with the fare. See Type attribute for details of endorsement types.

In general, manual endorsements will override those automatically generated by the GDS/CRS, which are then no longer visible in the PNR.

However, if a GDS (e.g. Apollo) returns both generated and manual endorsements, both will be present in PNRViewRS distinguished by their Type.

Which endorsements will be printed on the ticket depends on GDS-specific logic. As a rule of thumb: manual will override generated.
0..N
<Text/>
Endorsement text.1
@Type
Identifies the creation mode of this line. Values are:
A - automatically by pricing system
M - manual override entered by agent
P - manual agent entered to be appended to the automatically generated line.
[A] [M] [P] 1
</Endorsement>
<FareCalculation/>
Fare Calculation line0..1
<TourCode/>
Tour code identifier. 0..1 ITGF12 (Galileo / Apollo)
<AgreementReferenceCode/>
Reference Code to identify commercial agreement with airline. Often referred to as 'Commercial Agreement Reference (CAR) code'.0..1
</FareRules>
<ExchangeInfo>
Information returned by an Auto-Exchange application (e.g. Travelport Rapid Reprice)0..1
@Type
Type of exchange transaction.
Values are:
RI - Reissue
RV - Revalidation
[RI] [RV] 0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Penalty>
Penalty/Change Fee amount returned by the auto-exchange application for requested transaction0..1
@Total
The total penalty amount including all applicable taxes1
@Amount
The total penalty amount1
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Penalty>
<CommPenalty>
Commission allowed on penalty expressed as an amount0..1
@Amount
The commission amount.0..1
</CommPenalty>
<ValueOfOldTicket>
This is the actual value of the old ticket.0..1
@Amount
The total fare amount including taxes of the old ticketed fare.1
</ValueOfOldTicket>
<AdditionalCollection>
Additional collection amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</AdditionalCollection>
<Refund>
Refund amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</Refund>
<TotalDifference>
The total amount either to be paid in addition to the price of the old ticket or to be refunded to the customer. In the later case the amount is a negative value. TotalDifference = AdditionalCollection + Penalty - Refund.0..1
@Amount
1
</TotalDifference>
<Waiver>
If a (dynamic) waiver code was applied by the airline, Waiver/@Applies will show value 'Y'.0..1
@Applies
Values are:
Y = Yes
[Y] 0..1
<WaiverCode/>
Returns the waiver code that has been applied if returned by the provider system0..1
</Waiver>
<Involuntary/>
Whether the exchange is an involuntary exchange driven by airline-side schedule changes.
Values are:
Y - Yes
Examples: Y
[Y] [N] 0..1
</ExchangeInfo>
<FeeGroup>
Fees claimed for all services charged with this Ticket.0..1
@Amount
Total fee amount for the Fare
1 200000
<Fee>
1..N
@ServiceCode
Additional unique ATPCO code. Please refer to FLX Codeset document for acceptable values.
0..1 OC
@SubCode
ATPCO RFISC (ReasonForIssuance Subcode).
Example of RFISC: 0CC
0..1
@Refundable
Indicates if fee is refundable. Values are:
Y = Fee refundable N = Fee not refundable. If attribute is not there then
default is Y.
0..1
<Amount/>
Fee amount. 1 2000
<Description/>
Title description (Commercial Name) of Fee.

0..1 "Credit Card Fee"
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Fee>
</FeeGroup>
</TravelerGroup>
<OptionalServices>
Services that are individually purchased.0..1
<Service>
Service Details

An EMD-A requires certain grouping. Only services belonging to the same RFIC can be issued in same EMD document.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
C = Collect at point of service
[F] [EA] [MA] [ES] [MS] [D] [C] 1
@Airline
This is the airline code of the Marketing carrier, the carrier actually offering the service.
1
@TypeValue
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
0..1
@SaleStatus
Allowed Values:

"Offered"
"Pending"
"Booked"
"Issued"
"Canceled"


"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
[Offered] [Booked] [Issued] [Pending] [Canceled] 0..1
@ServiceType
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
0..1
@ReasonCode
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A

Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.

A = Air Transportation
B = Surface Transportation/Non Air services
C = Baggage
D = Financial Impact
E = Airport Services
F = Merchandise
G = in-flight Services
I = Individual Airline Use
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@FareBrand
Service is part of a bundle associated to this fare brand0..1
@Status
Example values:
NN = "Requested"
HK = "Confirmed"
0..1
@DealID
This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)
"Not applicable" 3)
"Credit" 4)
"Fee Formula"

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

4) This value applies when a residual value is provided as a credit (for future travel)

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] [Credit] [Fee Formula] 1
@FQTVAirline
The 2-character airline code of the Frequent Flyer membership

0..1 AA
@FQTVStatus
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
0..1
@FQTVNumber
This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price0..1
@NotValidBefore
Option is not available/usable until the date entered0..1
@NotValidAfter
Option is not available/usable after the date entered0..1
@Slice
In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs.

Default = 0 (or absence)

0..1 YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA
@CanDeselect
Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight.

Allowed value: "Y"
[Y] 0..1
@MaxQuantity
Will determine what the maximum number can be for the Quantity. 0..1 5
@Quantity
This attribute provides how many service/items of the same type have been ordered, 1 being the default. 0..1 3
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Element number of segment associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<ServiceLocation/>
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

1 "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for the chosen quantity of this service.

Total = base price + total amount of taxes.

1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 0..1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<TicketByDate>
Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued.

0..1 2010-05-07
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Penalties>
Option Penalty group0..1
@Refundable
Indicates if option is refundable. Values are:
Y = Option refundable
N = Option not refundable
[Y] [N] 0..1 Y
<Change>
Change penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
</Penalties>
<Commission>
Commission amount or percentage for this option0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<Endorsement>
Endorsements for this service.

0..N NONREF
<Text/>
Endorsement text.1
</Endorsement>
<ValidatingCarrier/>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
Allows to override the Validating Carrier assigned to the entire FareGroup
0..1 AF
<ReferenceKey/>
Unique reference key. If present in pricing response messages, must be included.0..1
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Sample codes:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
WF = WiFi
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Sample codes for group "BG":
CT = Container
PP = Pre-paid excess
baggage

Sample codes for group "GT":
BU = Bus
LI = Limo, etc

Sample codes for group "IE":
IT = Internet access
TV = Television, etc
0..1
<Code/>
1
<Text/>
0..1
</SubGroup>
<Desc1>
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc1>
<Desc2>
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc2>
</Attributes>
<BookingInstructions>
Contains instructions how to book this service with respective source0..1
<SSRCode/>
Special service request code. IATA standard. 0..N VGML
<OSIText/>
0..N
<UpgradeMethod>
Allowed Values:
A = AutoUpgrade
S = SSR request
0..1
@NewClass
Instructs which new class to book0..1
</UpgradeMethod>
<Text/>
Any freeflow to instruct DC0..N
</BookingInstructions>
<BookingDate>
Date when services was added to PNR in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</BookingDate>
<InstantPurchase/>
Instant Purchase indicator.
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal
N = Not an instant purchase TT = Purchase is immediate after Ticketing time
AU = EMD will be automatically issued without sending EMDIssueRQ

[CC] [AP] [PP] [N] [TT] [AU] 0..1 TT
</Service>
</OptionalServices>
<IncludedServices>
Services that are included in the ticket fare, or free of charge due to FFN status.0..1
<Service>
Service Details0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
C = Collect at point of service
[F] [EA] [MA] [ES] [MS] [D] [C] 1
@Airline
This is the airline code of the Marketing carrier, the carrier actually offering the service.
1
@TypeValue
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
0..1
@SaleStatus
Allowed Values:

"Offered"
"Pending"
"Booked"
"Issued"
"Canceled"


"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
[Offered] [Booked] [Issued] [Pending] [Canceled] 0..1
@ServiceType
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
0..1
@ReasonCode
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A

Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.

A = Air Transportation
B = Surface Transportation/Non Air services
C = Baggage
D = Financial Impact
E = Airport Services
F = Merchandise
G = in-flight Services
I = Individual Airline Use
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@FareBrand
Service is part of a bundle associated to this fare brand0..1
@Status
Example values:
NN = "Requested"
HK = "Confirmed"
0..1
@DealID
This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)
"Not applicable" 3)
"Credit" 4)
"Fee Formula"

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

4) This value applies when a residual value is provided as a credit (for future travel)

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] [Credit] [Fee Formula] 1
@FQTVAirline
The 2-character airline code of the Frequent Flyer membership

0..1 AA
@FQTVStatus
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
0..1
@FQTVNumber
This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price0..1
@NotValidBefore
Option is not available/usable until the date entered0..1
@NotValidAfter
Option is not available/usable after the date entered0..1
@Slice
In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs.

Default = 0 (or absence)

0..1 YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA
@CanDeselect
Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight.

Allowed value: "Y"
[Y] 0..1
@MaxQuantity
Will determine what the maximum number can be for the Quantity. 0..1 5
@Quantity
This attribute provides how many service/items of the same type have been ordered, 1 being the default. 0..1 3
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Element number of segment associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<ServiceLocation/>
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

1 "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for the chosen quantity of this service.

Total = base price + total amount of taxes.

1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 0..1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<TicketByDate>
Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued.

0..1 2010-05-07
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Penalties>
Option Penalty group0..1
@Refundable
Indicates if option is refundable. Values are:
Y = Option refundable
N = Option not refundable
[Y] [N] 0..1 Y
<Change>
Change penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
</Penalties>
<Commission>
Commission amount or percentage for this option0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<Endorsement>
Endorsements for this service.

0..N NONREF
<Text/>
Endorsement text.1
</Endorsement>
<ValidatingCarrier/>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
Allows to override the Validating Carrier assigned to the entire FareGroup
0..1 AF
<ReferenceKey/>
Unique reference key. If present in pricing response messages, must be included.0..1
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Sample codes:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
WF = WiFi
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Sample codes for group "BG":
CT = Container
PP = Pre-paid excess
baggage

Sample codes for group "GT":
BU = Bus
LI = Limo, etc

Sample codes for group "IE":
IT = Internet access
TV = Television, etc
0..1
<Code/>
1
<Text/>
0..1
</SubGroup>
<Desc1>
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc1>
<Desc2>
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc2>
</Attributes>
<BookingInstructions>
Contains instructions how to book this service with respective source0..1
<SSRCode/>
Special service request code. IATA standard. 0..N VGML
<OSIText/>
0..N
<UpgradeMethod>
Allowed Values:
A = AutoUpgrade
S = SSR request
0..1
@NewClass
Instructs which new class to book0..1
</UpgradeMethod>
<Text/>
Any freeflow to instruct DC0..N
</BookingInstructions>
<BookingDate>
Date when services was added to PNR in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</BookingDate>
<InstantPurchase/>
Instant Purchase indicator.
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal
N = Not an instant purchase TT = Purchase is immediate after Ticketing time
AU = EMD will be automatically issued without sending EMDIssueRQ

[CC] [AP] [PP] [N] [TT] [AU] 0..1 TT
</Service>
</IncludedServices>
<ValidatingCarrier>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
0..1 AF
<AirlineCode/>
Airline code. 1 AA
</ValidatingCarrier>
<TicketingIdentifier/>
Shows system settings for ticketing mode in stored fare.
Values are:
E- E-Ticket
P - Paper Ticket
N - Ticketless

[E] [P] [N] 0..1 E
<ExchangeInfo>
Information returned by an Auto-Exchange application (e.g. Travelport Rapid Reprice)0..1
@Type
Type of exchange transaction.
Values are:
RI - Reissue
RV - Revalidation
[RI] [RV] 0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Penalty>
Penalty/Change Fee amount returned by the auto-exchange application for requested transaction0..1
@Total
The total penalty amount including all applicable taxes1
@Amount
The total penalty amount1
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Penalty>
<CommPenalty>
Commission allowed on penalty expressed as an amount0..1
@Amount
The commission amount.0..1
</CommPenalty>
<ValueOfOldTicket>
This is the actual value of the old ticket.0..1
@Amount
The total fare amount including taxes of the old ticketed fare.1
</ValueOfOldTicket>
<AdditionalCollection>
Additional collection amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</AdditionalCollection>
<Refund>
Refund amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</Refund>
<TotalDifference>
The total amount either to be paid in addition to the price of the old ticket or to be refunded to the customer. In the later case the amount is a negative value. TotalDifference = AdditionalCollection + Penalty - Refund.0..1
@Amount
1
</TotalDifference>
<Waiver>
If a (dynamic) waiver code was applied by the airline, Waiver/@Applies will show value 'Y'.0..1
@Applies
Values are:
Y = Yes
[Y] 0..1
<WaiverCode/>
Returns the waiver code that has been applied if returned by the provider system0..1
</Waiver>
<Involuntary/>
Whether the exchange is an involuntary exchange driven by airline-side schedule changes.
Values are:
Y - Yes
Examples: Y
[Y] [N] 0..1
</ExchangeInfo>
</FareGroup>
<ManualFareEntry>
0..N
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ManualFareEntry>
<Group>
Group details group0..1
<GroupName/>
Name of the group.1
<BSGGroupName/>
Name of a Blocked Space Group.
Supported on Sabre only.
1
<NumberOfPassengers/>
Size of the group.1
<RemainingSeats/>
Seats in the group, that have not been sold yet.1
</Group>
<Traveler>
Traveler details group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Passenger type. Values are: ADT = Adult, INS = Infant occupying seat, CHD = Child, YTH = Youth, MIL = Military, GOV = Government, SRC = Senior Citizen, STD = Student (1 ADT)
@ID
An ID defined by the client application to uniquely identify this traveler.

NOTE: currently not supported by any GDS/CRS adapters.

0..1 T29334Z
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerName>
Name group1
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. 1 JANE
<NativeGivenName/>
This field contains the given (first) name as it is returned from the GDS (free form text which contains given name, initial and title). In addition the given name as it comes from the GDS is parsed according to the GDS convention and the content is returned in sibling elments GivenName, Initial and Title. NOTE: client applications which implement their own parsing algorithm should use the content of this field! EXAMPLE: JOHN A MR1
<Initial/>
Traveler middle initial (only one letter). 0..1 G
<Title/>
Traveler title. 0..1 MISS, MRS, THEREVCON
<Age/>
Traveler age. 0..1 01
<DateOfBirth/>
Traveler birth date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<NameRemark/>
Free text name remark. 0..1 A123456
<Gender/>
Traveler gender. Values are:
F = Female
M = Male.
U = Unknown

[F] [M] [U] 0..1 M
<Residence>
Information related to the place of residence of the traveler.0..1
<CountryCode/>
Country code of the country of residence for this Traveler.

1 US
</Residence>
</TravelerName>
<Infant>
Infant traveler group0..1
@Type
Infant PAX type. Although regular INF type will be automatically set, this optional attribute would show if present a different PTC for infants. Particularly useful for bulk contracts - JNF pax type.
0..1 JNF
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Infant Traveler given (first) name. 1
<AgeInMonths/>
Infant age specified in months. [0] to [23]1 5
<DateOfBirth/>
Traveler birth date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<NameRemark/>
Free text name remark. 0..1 A123456
<Gender/>
Traveler gender. Values are:
F = Female
M = Male.
U = Unknown

[F] [M] [U] 0..1 M
</Infant>
</Traveler>
<AirGroup>
Air group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Flight>
Booked flights group1..N
@LinkType
Flight link type.
Possible values are:
1A = Amadeus (full) Access (AS + AU)
1ADA = Amadeus (full) Access and Direct Access
ATLA = Amadeus Ticketless Access (includes AEAC + ALT)
AEAC = Amadeus Extended Air Choice
ALT = Amadeus Light Ticketing
AS = Amadeus Access Sell
ASDA = Amadeus Access Sell and Direct Access
AU = Amadeus Access Update
AUDA = Amadeus Access Update and Direct Access
DA = Amadeus Direct Access
DAM = Direct Access Mode
FS = Apollo/Galileo Free sale agreement
GA = Apollo/Galileo Guaranteed against Alpha AVS status
GU = Apollo/Galileo Guaranteed against numeric status
NO = Apollo/Galileo No sell agreement exists between host and the vendor
NS = Apollo/Galileo Non-statusing member - flights are generally on request
SA = Apollo/Galileo Same as GA, except vendor record locator is returned sooner
SAB = Sabre answerback
SDA = Sabre direct Access
SDC = Sabre direct Connect
SMA = Sabre multi Access
SS = Apollo/Galileo Secured Sell
ST = Apollo/Galileo Standard AVS status sell - no guarantees, no last seat
SU = Apollo/Galileo Same as GU, except vendor record locator is returned sooner
WDA = Worldspan AccessPlus
WDD = Worldspan Direct Sell
WDR = Worldspan Direct Response
WDS = Worldspan Airline Source

[1A] [1ADA] [ATLA] [AEAC] [ALT] [AS] [ASDA] [AU] [AUDA] [DA] [DAM] [FS] [GA] [GU] [NO] [NS] [SA] [SAB] [SDA] [SDC] [SMA] [SS] [ST] [SU] [WDA] [WDD] [WDR] [WDS] 0..1 SDA
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FlownIndicator
Segment flown indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
@CnxxIndicator
If attribute CnxxIndicator is returned and value is "Y", the arrival point of this flight segment is a connecting point to the next flight segment, not a stop over point. If the value is "N", the arrival point of this segment is a stop over (or final destination) point. If attribute is not returned this information is not available.
Values:
Y = Yes
N = No

[N] [Y] 0..1 Y
@SecureFlight
Indicates if Secure Flight data is required for this flight.
Values:
Y = Secure flight data must be provided
N = (Default) flight does not require Secure Flight data
[Y] [N] 0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Departure>
Flight departure group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Departure>
<Arrival>
Flight arrival group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<ChangeOfDay/>
Number of days between arrival and departure. 0..1 1
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Arrival>
<Carrier>
Flight carrier group1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
<CheckIn>
Check In information. Usually associated with code share flights where operating carrier is different from marketing carrier. The this group displays information where passengers should check-in.0..1
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<Time/>
Time in ISO 8601 format (hh:mm).
Note: currently supported only for Amadeus PNRs.

0..1 14:00
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</CheckIn>
<NumberOfStops/>
Number of stops. [0] to [9]0..1 0
<StopInfo>
Ground and Flight information for the intermediate stop(s) of this flight.0..1
<Stop>
Each Stop element represents information about a single intermediate stop point on the way from origin to the destination.1..N
@ChangeOfGauge
ChangeOfGauge indicator.
If set to "Y" there has to also be a "NewEquipment" node.

0..1 Y = Yes, N = No (default)
<ArrivingInfo>
This section describes the inbound flight information into this intermediate point.1
<StopAirportCode/>
AirportCode of this stop.
1 ORD
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
0..1
<Terminal/>
Airport terminal. 0..1 2B
</ArrivingInfo>
<DepartingInfo>
This section describes the outbound flight from this intermediate point onward.1
<DestinationAirportCode/>
Airport Code of the next destination airport.
1 CDG
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
0..1
<Terminal/>
Airport terminal. 0..1 2B
<Meals/>
Indicates what types of meals are served. Meal codes are IATA standard.
Values are:
B = Breakfast
K = Continental breakfast
V = Refreshment for purchase
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal
M = Meal (non-specific)
R = Refreshment complimentary
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Food and/or Beverage for purchase
N = No meal service
[B] [K] [V] [L] [D] [S] [O] [H] [M] [R] [C] [F] [P] [Y] [G] [N] 0..N B
<FlightDuration/>
Flying time from this stop city to destination.
0..1 12:30
</DepartingInfo>
<NewEquipment>
Equipment information for onward flight in case of an equipment change at this stop (Change of Gauge). This will only be present if ChangeOfGauge attribute is set to "Y".0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
</NewEquipment>
<GroundTime/>
The ground time between arrival and departure in a 'Stop' or 'ChangeOfGauge' airport.
0..1 1:30
</Stop>
</StopInfo>
<FlightDuration/>
Segment total flying time. 0..1 12:30
<Meals/>
Indicates what types of meals are served. Meal codes are IATA standard.
Values are:
B = Breakfast
K = Continental breakfast
V = Refreshment for purchase
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal
M = Meal (non-specific)
R = Refreshment complimentary
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Food and/or Beverage for purchase
N = No meal service
[B] [K] [V] [L] [D] [S] [O] [H] [M] [R] [C] [F] [P] [Y] [G] [N] 0..N B
<ElectronicTicketing/>
Electronic ticketing indicator. Values are:
Y = eticket can be issued
N = no eticket possible
[Y] [N] 0..1 Y
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode>
1
@Status
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
0..1
</ActionCode>
<NumberInParty/>
Number of travelers booked on this Flight requiring a seat (=excluding infants on lap).

1 1
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
</Flight>
<Passive>
Trip passive group1..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FlownIndicator
Segment flown indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Departure>
Flight departure group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Departure>
<Arrival>
Flight arrival group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<ChangeOfDay/>
Number of days between arrival and departure. 0..1 1
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Arrival>
<Carrier>
Flight carrier group1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
<NumberOfStops/>
Number of stops. [0] to [9]0..1 0
<ElectronicTicketing/>
Electronic ticketing indicator. Values are:
Y = eticket can be issued
N = no eticket possible
[Y] [N] 0..1 Y
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
</Passive>
<Open>
Open air segment group1..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FlownIndicator
Flown indicator. Values are :
Y = Yes
N = No
[Y] [N] 0..1 Y
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<OpenDeparture>
Open departure group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</OpenDeparture>
<OpenArrival>
Open arrival group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</OpenArrival>
<Carrier>
Flight carrier group1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<ClassOfService>
The class of service booked for this Flight.

Example
1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
</Open>
<ARNK>
Arrival unknown group 1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</ARNK>
</AirGroup>
<ServicesGroup>
Services group.
Containing information about purchased services which are not fulfilled along with the fare / not fare integrated.
0..1
<Service>
Service Details1..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
C = Collect at point of service
[F] [EA] [MA] [ES] [MS] [D] [C] 1
@Airline
This is the airline code of the Marketing carrier, the carrier actually offering the service.
1
@TypeValue
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
0..1
@SaleStatus
Allowed Values:

"Offered"
"Pending"
"Booked"
"Issued"
"Canceled"


"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
[Offered] [Booked] [Issued] [Pending] [Canceled] 0..1
@ServiceType
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
0..1
@ReasonCode
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A

Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.

A = Air Transportation
B = Surface Transportation/Non Air services
C = Baggage
D = Financial Impact
E = Airport Services
F = Merchandise
G = in-flight Services
I = Individual Airline Use
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@FareBrand
Service is part of a bundle associated to this fare brand0..1
@Status
Example values:
NN = "Requested"
HK = "Confirmed"
0..1
@DealID
This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)
"Not applicable" 3)
"Credit" 4)
"Fee Formula"

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

4) This value applies when a residual value is provided as a credit (for future travel)

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] [Credit] [Fee Formula] 1
@FQTVAirline
The 2-character airline code of the Frequent Flyer membership

0..1 AA
@FQTVStatus
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
0..1
@FQTVNumber
This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price0..1
@NotValidBefore
Option is not available/usable until the date entered0..1
@NotValidAfter
Option is not available/usable after the date entered0..1
@Slice
In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs.

Default = 0 (or absence)

0..1 YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA
@CanDeselect
Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight.

Allowed value: "Y"
[Y] 0..1
@MaxQuantity
Will determine what the maximum number can be for the Quantity. 0..1 5
@Quantity
This attribute provides how many service/items of the same type have been ordered, 1 being the default. 0..1 3
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Element number of segment associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<ServiceLocation/>
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

1 "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for the chosen quantity of this service.

Total = base price + total amount of taxes.

1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 0..1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<TicketByDate>
Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued.

0..1 2010-05-07
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Penalties>
Option Penalty group0..1
@Refundable
Indicates if option is refundable. Values are:
Y = Option refundable
N = Option not refundable
[Y] [N] 0..1 Y
<Change>
Change penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
</Penalties>
<Commission>
Commission amount or percentage for this option0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<Endorsement>
Endorsements for this service.

0..N NONREF
<Text/>
Endorsement text.1
</Endorsement>
<ValidatingCarrier/>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
Allows to override the Validating Carrier assigned to the entire FareGroup
0..1 AF
<ReferenceKey/>
Unique reference key. If present in pricing response messages, must be included.0..1
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Sample codes:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
WF = WiFi
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Sample codes for group "BG":
CT = Container
PP = Pre-paid excess
baggage

Sample codes for group "GT":
BU = Bus
LI = Limo, etc

Sample codes for group "IE":
IT = Internet access
TV = Television, etc
0..1
<Code/>
1
<Text/>
0..1
</SubGroup>
<Desc1>
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc1>
<Desc2>
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc2>
</Attributes>
<BookingInstructions>
Contains instructions how to book this service with respective source0..1
<SSRCode/>
Special service request code. IATA standard. 0..N VGML
<OSIText/>
0..N
<UpgradeMethod>
Allowed Values:
A = AutoUpgrade
S = SSR request
0..1
@NewClass
Instructs which new class to book0..1
</UpgradeMethod>
<Text/>
Any freeflow to instruct DC0..N
</BookingInstructions>
<BookingDate>
Date when services was added to PNR in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</BookingDate>
<InstantPurchase/>
Instant Purchase indicator.
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal
N = Not an instant purchase TT = Purchase is immediate after Ticketing time
AU = EMD will be automatically issued without sending EMDIssueRQ

[CC] [AP] [PP] [N] [TT] [AU] 0..1 TT
</Service>
</ServicesGroup>
<LandGroup>
Land group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<CarSegment>
Car segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@Status
Availability Status. Values are:
A = Available for sale
R = On request, need to call vendor
C = Closed.

[A] [R] [C] 0..1 A
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<NumberOfCars/>
Number of cars being sold. 1 1
<PickUp>
Pick up information group1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<FlightArrival>
Flight arrival information group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</FlightArrival>
<DeliverTo>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</DeliverTo>
</PickUp>
<DropOff>
Drop off information group1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CollectFrom>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</CollectFrom>
</DropOff>
<CarData>
Car data group1
<CarVendorCode/>
Car vendor code. 1 ZI
<CarVendorName/>
Car vendor name. 1 Avis
<CarType>
Car type. 1 ECAR
@CodeType
Type of the CarType code.

If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type will be used instead.

Values:
SIPP .. SIPP code
VS .. vendor specific code

[SIPP] [VS] 0..1
</CarType>
<CarTypeDescription/>
Car type description. 1 Economy
<ActionCode/>
Action code. 1 HK
<Capacity/>
Passenger capacity. 0..1 4
<Doors/>
Number of doors. 0..1 2-4
<Make/>
Car make or model. 0..1 Hyundai Accent
<Baggage/>
Baggage capacity in bags.
0..1 8
<DistanceUnit/>
Distance unit applied for all distance information:
M = Miles
K = Kilometers.
[M] [K] 0..1 M
<Rate>
Car data group0..1
@Type
Rate type. Values are:
D = Daily
E = Weekend
W = Weekly
M = Monthly
H = Hourly
P = Package B = Base Rate
R = Rental period.
[D] [E] [W] [M] [H] [P] [B] [R] 0..1 W
@Guarantee
Rate guarantee. Values are:
Y = Rate guaranteed
N = Rate not guaranteed
[Y] [N] 0..1 Y
@Category
Rate category. Values are:
A = Association
B = Business standard
C = Corporate
G = Government
I = Industry (Travel)
K = Package
L = Inclusive
P = Promotional
R = Credential
S = Standard
U = Consortium
V = Convention
X = Negotiated
[A] [B] [C] [G] [I] [K] [L] [P] [R] [S] [U] [V] [X] 0..1 G
@NeedFlightTicket
Indicates if an airline ticket is required for this rental.
Values:
Y .. Yes
N .. No
[Y] [N] 0..1
@PaymentRequirements
Indicates whether and which type of guarantee information is required at the time of booking in PNRCreateRQ in SupplementalInformation/PaymentGuarantee.
If this attribute is not returned either no guarantee information is available or no guarantee is required.

Values:
G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

[D] [G] [P] 0..1 G
<RateCode>
Rate code. 0..1 STD
@Type
OTA code type.

RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.[4] [10] [24] [25] 0..1
@RateType
Type of the rate plan.

[Corporate] [Negotiated] [NetRate] [Standard] 0..1 Corporate
</RateCode>
<RateID/>
Rate identification number. 0..1 153425
<RateAmount/>
Rate amount.

Note: Currency and number of decimals are specified by CurrencyCode element.

0..1 20000
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<MileKmRate/>
Rate charged for each mile/kilometer exceeding the MileKmLimit. Unit of length is specified by CarData/DistanceUnit.

0..1 025
<MileKmLimit/>
The MileKmLimit specifies the number of free miles/kilometers included in the rate. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values:

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

0..1 25
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
<RateQualifier/>
Rate qualifier. 0..1 Unknown
</Rate>
<ExtraCharges>
Car data group0..N
@Type
Extra charges description.
Values are:
H .. Hour
D .. Day
W .. Week
M .. Month
A .. Adult
CH .. Child
E .. Employee
FE .. fee
T .. Tax
F .. Drop off
DC .. Delivery/Collection
SP .. Surcharge Policy
CP .. Coverage Policy
AR .. pay on arrival
AH .. After Hour
AD .. additional distance
PM .. Per Mile
PK .. Per KM
FM .. Free Mile
FK .. Free KM
U .. Some unspecified extra charges apply

[H] [D] [W] [M] [A] [CH] [E] [FE] [T] [F] [DC] [SP] [CP] [AR] [AH] [AD] [PM] [PK] [FM] [FK] [U] 0..1 D
@TaxIncluded
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@IncludedInRate
Indicates if the extra charge amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
<ExtraChargesAmount>
Extra charges amount; (for percentual values decimal points are allowed, i.e. '4.50').

0..1 5500
@Type
Amount type (default: A),
Values are:
P .. Percent
A .. Amount
[P] [A] 0..1 A
</ExtraChargesAmount>
<MileKmRate/>
Rate charged for each mile/kilometer exceeding the MileKmLimit for this extra charge. Unit of length is specified by CarData/DistanceUnit.

0..1 025
<MileKmLimit/>
The MileKmLimit specifies the number of free miles/kilometers included in this extra charge. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values:

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

0..1 25
<Description/>
Free text description of the type of extra charge.

0..1 drop off charge
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraCharges>
<OptionalEquipment>
Optional equipment group0..N
@BookingStatus
Determines whether item has been booked or whether it is offered as additional option or whether it is in a pending state (sold, but not confirmed as booked yet) or whether it is unavailable and was not confirmed.
Values are:
"Booked"
"Offered"
"Pending"
"Unavailable"

Default: "Booked"
[Booked] [Offered] [Pending] [Unavailable] 0..1
<EquipmentType>
OTA code to specify the type of optional equipment.1
@Type
OTA code type
EQP .. equipment type
VS .. Vendor specific Non-OTA Code
[EQP] [VS] 0..1
</EquipmentType>
<EquipmentText/>
Equipment free flow text. 0..1 Ski rack
<Amount/>
Equipment amount
0..1 20000
<Quantity/>
Number of equipment items0..1
<TaxIncluded/>
Indicates whether or not tax is included in the equipment fee amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 0..1
<IncludedInRate/>
Indicates if the equipment amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 0..1
<Calculation>
Contains the breakdown of the amount for the equipment. It will be used to show the weekly, daily, hourly, ... charges that were used in the calculation of the the amount for the equipment.0..N
@UnitCharge
Price part of the given unit.
1 1500
@UnitName
Specifies type of the unit charge.
Values:
D .. Day
W .. Week
M .. Month
H .. Hour
R .. Rental period
KM .. kilometer
MI .. mile
[D] [W] [M] [H] [R] [KM] [MI] 1
@Quantity
Number of days, weeks,... that were used for calculation.
1 3
</Calculation>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</OptionalEquipment>
<Coverage>
Coverage information0..N
@Type
OTA or VS code type
VCT .. OTA vehicle coverage type
VS .. vendor specific code
[VCT] [VS] 0..1 VCT
@Code
OTA code to specify the type of coverage.
0..1 32
@Description
Textual description of coverage
0..1 Personal Accident Insurance
@TaxIncluded
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@IncludedInRate
Indicates if the coverage amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@Required
Indicates if the coverage is required or not.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@BookingStatus
Determines whether item has been booked or whether it is offered as additional option or whether it is in a pending state (sold, but not confirmed as booked yet) or whether it is unavailable and was not confirmed.
Values are:
"Booked"
"Offered"
"Pending"
"Unavailable"

Default: "Booked"
[Booked] [Offered] [Pending] [Unavailable] 0..1
<Amount/>
Coverage amount
1 20000
<Calculation>
Contains the breakdown of the amount for the coverage. It will be used to show the weekly, daily, hourly, ... charges that were used in the calculation of the the amount for the coverage.0..N
@UnitCharge
Price part of the given unit.
1 1500
@UnitName
Specifies type of the unit charge.
Values:
D .. Day
W .. Week
M .. Month
H .. Hour
R .. Rental period
KM .. kilometer
MI .. mile
[D] [W] [M] [H] [R] [KM] [MI] 1
@Quantity
Number of days, weeks,... that were used for calculation.
1 3
</Calculation>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Coverage>
</CarData>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<SupplementalInformation>
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
<RateInformation>
Rate information group0..1
<Requested/>
Rate requested. 0..1 37500
<Quoted/>
Rate quoted. 0..1 42900
<Guaranteed/>
Rate guaranteed. 0..1 42900
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RateInformation>
<Deposit/>
Deposit. 0..1 15000
<MerchantCurrencyCode/>
Merchant currency code. 0..1 USD
<AlternateCurrencyCode/>
Alternate currency code. 0..1 USD
<Coupon/>
Coupon. 0..1 CPN19953
<BillingNumber/>
Optional element that reflects billing number.
0..1 201022225588
<BillingReference/>
Optional element that reflects billing reference.
0..1 20100309123411
<TourCode/>
Tour code. 0..1 T201132
<Voucher>
Voucher group0..1
@Type
Voucher Value Type.

Values:
FC .. Full Credit
FV .. Fixed Value (see Value and CurrencyCode in that case for the fixed value amount)
GDA .. Group Days Apply
[FC] [FV] [GDA] 0..1
<Number/>
Voucher ID number.

0..1 010
<EVNumber/>
Electronic Voucher Number

0..1 E1234567
<Value/>
Voucher value.

0..1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<TypeCode/>
Voucher Type Code.

0..1 GOTTO
</Voucher>
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
<PayerList>
For some providers a splitted payment is possible. This breakdown shows which payer party has to pay which total amount and a possible detailed breakdown of charges that need to be paid, that can even differ from the list of ExtraCharges , OptionalEquipment and Coverages given in CarData section.
This can also be used for prepay offers to display the amount that need to be prepaid by traveler.
0..1
<Payer>
A payer can be the traveler/booker of the car referenced by a TravelerIDRef or an organization that pays with a Voucher identified by a BillingNumber.1..N
@Amount
Total charges amount to pay.

0..1 10000
<TravelerIDRef/>
Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. 1 T1
<BillingNumber/>
1
<Charge>
Breakdown of charges the current payer has to pay.0..N
@Type
OTA or VS code type

EQP .. OTA equipment type
VCT .. OTA vehicle coverage type
VS .. vendor specific code

[EQP] [VCT] [VS] 0..1 VCT
@Code
Code, which type depends on Type-attribute.

0..1 32
@Amount
Charge amount to pay.

0..1 2000
@Description
Description for current charge.0..1
</Charge>
</Payer>
</PayerList>
<Media>
Holds reference to multi media content such as pictures, videos, etc.0..N
<Url/>
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
<Width>
Width of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Width>
<Height>
Height of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Height>
<Type>
Type of media content.
For value 'OTA' the attributes @Type and @Code contain the media type information.
Values other than 'OTA' are deprecated.

Values:
OTA
image
webcam
video
logo
gallery
360 (panorama view)

[OTA] [image] [webcam] [360] [video] [logo] [map] [gallery] 1 OTA
@Type
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 0..1
@Code
OTA code.
0..1 16
@Description
Free text description. If none available the OTA code name is used.
0..1 Streaming video
</Type>
<Preview>
Preview of the referenced media content (e.g. thumbnail of the picture).0..N
<Url/>
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
<Width>
Width of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Width>
<Height>
Height of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Height>
<Type>
Type of media content.
For value 'OTA' the attributes @Type and @Code contain the media type information.
Values other than 'OTA' are deprecated.

Values:
OTA
image
webcam
video
logo
gallery
360 (panorama view)

[OTA] [image] [webcam] [360] [video] [logo] [map] [gallery] 1 OTA
@Type
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 0..1
@Code
OTA code.
0..1 16
@Description
Free text description. If none available the OTA code name is used.
0..1 Streaming video
</Type>
</Preview>
<Description>
Media content description (e.g. exterior view).0..1
@Type
OTA code type.

PIC .. Content Code
[PIC] 0..1
@Code
OTA code.
0..1 3
@Description
OTA code name.
0..1 Pool view
</Description>
<Caption/>
Title for the media.
0..1 Exterior
</Media>
<WebLink>
URL(s) to any associated documents0..N
@Type
Indicates what the content of the web link is; these are Values are:
C .. HTML or other webpages
D .. Deeplink URL
P .. PDF Document
[C] [D] [P] 0..1
@Content
Describes the content of the linked entity.
Values are:
Invoice
Voucher
CentalBilling (cost takeover)
[Invoice] [Voucher] [CentralBilling] 0..1
</WebLink>
</CarSegment>
<HotelSegment>
Hotel segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@SellType
Type of GDS link that the hotel was sold in.

Possibles values are:

ASA = Amadeus standard access
ACA = Amadeus complete access
ACP = Amadeus complete access plus
ADY = Amadeus dynamic access
AIA = Amadeus independent access

GIA = Galileo inside availability link
GIP = Galileo inside shopper participant
GRM = Galileo roommaster only participant
GLP = Galileo link partner
GBP = Galileo Best Available Rate participant

SDC = Sabre direct connect sell
SOL = Sabre other link type

WSV = Worldspan hotel source vendor
WAP = Worldspan hotel select vendor access plus
WNP = Worldspan hotel select vendor non-access plus

HRS = HRS internal hotels
HRSEXT = HRS external hotels

HBC = Booking.com direct access hotels

[ASA] [ACA] [ACP] [ADY] [AIA] [GIA] [GIP] [GRM] [GLP] [GBP] [SDC] [SOL] [WSV] [WAP] [WNP] [HRS] [HRSEXT] [HBC] 0..1 GRM
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@Provider
Describes from which content provider the rate was obtained.0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Hotel>
Hotel information group1
<CheckInDate>
Check in date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</CheckInDate>
<CheckOutDate>
Check out date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</CheckOutDate>
<NumberOfNights/>
Number of nights. 1 5
<NumberOfPersons>
Total number of persons in party incl. children and infants. 1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

0..1 1
</NumberOfPersons>
<ChainCode/>
Hotel property chain code. 0..1 101
<ChainName/>
Hotel chain name. 0..1 Radisson
<PropertyCode/>
Hotel property code in GDS. 1 RD
<PropertyName/>
Hotel property name. 1 Radisson Hotel
<CityCode/>
City code. 0..1 MIA
<CityName/>
City name. 0..1 Miami
<SafetyCompliance/>
Safety compliance indicates if hotel meets F.E.M.A fire-compliance regulations as required by American government officials. Values are: Y = Hotel is compliant N = Hotel is not compliant.
[Y] [N] 0..1 Y
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<HotelInformation>
Hotel information group0..1
<HotelName/>
Hotel name. 0..1 Holiday Inn
<Address/>
Street or PO Box address.

0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<StateCode/>
State code. 0..1 FL
<State/>
Name of the state.

0..1 Florida
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 33126
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
<TelephoneNumber/>
Telephone number. 0..1 305-269-6975
<FaxNumber/>
Fax telephone number. 0..1 305-264-6575
<Email/>
Hotel eMail address
0..1 reservations@hyatt.com
<HotelRating>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
0..N NTM3 CROWN
@RatingSystem
Identifies the rating system used to rate the hotel.
Values are:
AAA .. AAA Diamond rating
AA .. Automobile Association Star Rating
AMA .. Amadeus
C24 .. check24
CRC .. CorporateRatesClub
EAN .. Expedia
EHB .. eHotelBar
EHS .. eHotelStars
EHT .. eHotel
GUESTS .. Guest rating
HBC .. Booking.com rating
HRS .. Hotel Reservation System 'stars' rating
JVW .. Jonview rating
LSR .. Local Star Rating
MIC .. Michelin
MOB .. Mobil Hotel Star
NTM .. North Star Media 'crown' rating
OHG .. Official Hotel Guide
TPA .. Tripadvisor
VDR .. Verband Deutsches Reisemanagement
UNK .. unknown
[AAA] [AA] [AMA] [C24] [CRC] [EAN] [EHB] [EHS] [EHT] [GUESTS] [HBC] [HRS] [JVW] [LSR] [MIC] [MOB] [NTM] [OHG] [TPA] [VDR] [UNK] 0..1
@RatingType
The category type, the rating applies to.

AVG ... average
UNK ... unknown
COF ... comfort factor
ATM ... hotel atmosphere
FOR ... friendliness of reception
SOE ... service of hotel employees
HFA ... hotel facilities
RFA ... room facilities
RSI ... room size
SAN ... sanitary equipment
CLE ... cleanliness
BFQ ... breakfast quality
REQ ... restaurant quality
WEL ... wellness
PKG ... package
VAL ... price value
[AVG] [UNK] [COF] [ATM] [FOR] [SOE] [HFA] [RFA] [RSI] [SAN] [CLE] [BFQ] [REQ] [WEL] [PKG] [VAL] 0..1
@RatingPersonType
The person type this rating is based on.

AVG ... average
UNK ... unknown
PRI ... private
BUS ... business
GRP ... group
CON ... conference
YCP ... young couple
ECP ... elder couple
FSC ... family with small children
FOC ... family with older children
[AVG] [UNK] [PRI] [BUS] [GRP] [CON] [YCP] [ECP] [FSC] [FOC] 0..1
</HotelRating>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</HotelInformation>
</Hotel>
<Rooms>
Room details group1
<BookingCode/>
Hotel booking code. 0..1 A1KRAC
<RateCategory>
Rate category.

Values are:
ASN = Association
CLB = Club
CON = Convention
COR = Corporate
DAY = Day room
FAM = Family
GOV = Government
MIL = Military
NEG = Negotiated
PKG = Package
PRO = Promotional
RAC = Standard
SPE = Special
SRS = Senior citizen
STP = Stopover
TUR = Tour
TVL = Travel industry
WKD = Weekend

[ASN] [CLB] [CON] [COR] [DAY] [FAM] [GOV] [MIL] [NEG] [PKG] [PRO] [RAC] [SPE] [SRS] [STP] [TUR] [TVL] [WKD] [] 0..1 GOV
@Type
OTA code type.
RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.0..1
@Description
Free text description. If none available the OTA code name is used.0..1
</RateCategory>
<RoomType/>
Room type code. The code consists of three parameters: room category, number of beds and bed type.
1 A1K
<RoomTypeDescription/>
Room type description. 1 Deluxe single
<ActionCode/>
Action code. 1 HK
<NumberOfRooms/>
Number of rooms requested. 1 1
<RateCode>
Rate code. 1 STD
@Type
OTA code type.

RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.[4] [10] [24] [25] 0..1
@RateType
Type of the rate plan.

[Corporate] [Negotiated] [NetRate] [Standard] 0..1 Corporate
</RateCode>
<RateCodeDescription/>
Rate code description. 1 Standard
<RateAmount/>
Rate amount. 1 20000
<RateChange/>
Rate change indicator determines if the rate changes during the length of stay. Values are: Y = Yes N = No. [Y] [N] 0..1 N
<RateChangeAmount>
Change of rate during hotel stay. Element contains new rate amount. 0..N 15900
@EffectiveDate
Effective date for hotel rate change in ISO 8601 format (yyyy-mm-dd). 1 2002-12-01
</RateChangeAmount>
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
<Surcharges>
Surcharges group0..1
@Amount
Total surcharges amount. 1 2000
<Surcharge>
Surcharges break down information.0..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
@Segment
Segment number to which the surcharge applies.

0..1 1
</Surcharge>
</Surcharges>
<RoomOptions>
Room options group0..1
<ExtraAdult/>
Number of extra adult. 0..1 1
<ExtraChild/>
Number of extra child. 0..1 1
<RollawayAdult/>
Number of rollaway adults. 0..1 1
<RollawayChild/>
Number of rollaway child. 0..1 1
<Crib/>
Number of cribs. 0..1 1
</RoomOptions>
<Packages>
package information0..N
@T
Package type.

0..1 MBA
@N
Package name.

0..1 Market Buffet Arrangement
@DT
Start-Date of the Package in ISO 8601 format (yyyy-mm-dd).

0..1 2012-01-20
@DD
Duration Days of the Package
0..1 4
<PackageRequirements>
This element describes which information has to be specified when booking a specific Package.
If a specific Package has no special requirements other than the quantity how many features shall be booked, no PackageRequirements element is returned for this Package
0..N
@CI
CodeInternal

0..1 NUM2#1
@CE
CodeExternal

0..1 NBRPX2
@DC
Description of the type of the value specified

0..1 Number of children (8-12)
@V
Value

0..1 1
</PackageRequirements>
</Packages>
<Rebates>
rebate information0..N
@RT
Rebate type.

P .. percentage
A .. amount
NN .. number of nights
U .. unknown
F .. freetext description only
[A] [F] [NN] [P] [U] 1
@RV
Rebate value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@RC
Rebate Code

1 MM8607
@RN
Rebate name.

1 Sommerferien
@D
If a verification text was required to book this rebate, the text required is returned here0..1
</Rebates>
<Features>
Amenities, services and features the room is offering.0..N
@T
OTA code type.

ADT .. Additional Detail Type
AQC .. Age Qualifying Code
BED .. Bed Type
BUS .. Business Srvc Type
CNT .. Count Category
COV .. Coverage Type
FTT .. Fee Tax Type
GRI .. Guest Room Info
HAC .. Hotel Amenity Code
MPT .. Meal Plan Type
PHY .. Physically Challenged Feature Code
RMA .. Room Amenity Type
RVT .. Room View Type
RLT .. Room Location Type
SEC .. Security Feature Code
VS .. Vendor specific Non-OTA Code
Code
[ADT] [AQC] [BED] [BUS] [CNT] [COV] [FTT] [GRI] [HAC] [MPT] [PHY] [RMA] [RVT] [RLT] [SEC] [VS] 1
@C
Feature code (OTA or vendor specific).

1 PF-05
@Q
Quantity of the booked feature0..1
@D
Free text description. If none available the OTA code name is used.

0..1 Am Wasser
@I
Indicates, whether this is included in the rate or not.

Y .. is included in rate
N .. is NOT included in rate
U .. unknown
[Y] [N] [U] 0..1
@CA
Cost amount for this item.
0..1 2000
</Features>
<RoomIdentifier/>
If the backend-system supports the booking of specific room numbers, the available room numbers are returned.

0..1 817
</Rooms>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<BookingPolicy>
Booking policy0..1
@Type
Booking policy restriction type.
B .. booking
[B] 1
@Date
Date.

For Type = B:
Latest date to make the booking.
0..1 2012-11-18
@Time
Time.

For Type = B:
Latest time to make the booking.
0..1 12:00
</BookingPolicy>
<CancellationPolicy>
Hotel cancellation policy text. 0..N 24 hour cancellation penalty applies
@Type
Cancellation type.

N .. no cancellation penalty
U .. unknown
Y .. cancellation penalty, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
T .. freetext description only

Type set to 'P' and PenaltyValue ='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS.
[N] [U] [Y] [P] [A] [NN] [T] 1
@PenaltyValue
Cancellation penalty value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestCancelDate
Latest cancellation date to avoid penalties.

0..1 2010-06-30
@LatestCancelTime
Latest cancellation time to avoid penalties.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin or start date to cancel a reservation to avoid penalty.

0..1 12
@Description
Freetext description.0..1
@NativePolicyCode
Policy code returned by the provider system, e.g. '07P'.0..1
</CancellationPolicy>
<SupplementalInformation>
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
<RateInformation>
Rate information group0..1
<Requested/>
Rate requested. 0..1 37500
<Quoted/>
Rate quoted. 0..1 42900
<Guaranteed/>
Rate guaranteed. 0..1 42900
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RateInformation>
<Deposit/>
Deposit. 0..1 15000
<MerchantCurrencyCode/>
Merchant currency code. 0..1 USD
<AlternateCurrencyCode/>
Alternate currency code. 0..1 USD
<Coupon/>
Coupon. 0..1 CPN19953
<TourCode/>
Tour code. 0..1 T201132
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
<DepositPolicy>
Deposit policy0..1
@Type
Deposit type.

N .. no deposit required
U .. unknown

Y .. deposit required, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
F .. freetext description only
[A] [F] [N] [NN] [P] [U] [Y] 1
@Value
Deposit value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestDepositDate
Latest date to provide deposit.

0..1 2010-06-30
@LatestDepositTime
Latest time to provide deposit.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin to provide deposit for reservation.

0..1 12
@Description
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
5 .. Credit card
7 .. Check
8 .. Deposit
19 .. Travel agency IATA number
1
@SecurityID
Only applies to @Type="5" (credit card): If a credit card security number (referred to also as CVV2, CVC, CVC2, CSC or CID) must be provided for the credit card, @Security="Y" is returned.

[Y] 0..1 Y
</Method>
</DepositPolicy>
<GuaranteePolicy>
Guarantee Policy0..1
@Type
Guarantee type.

N .. no guarantee required
Y .. guarantee required
U .. unknown
T .. freetext description only
[N] [Y] [U] [T] 1
@LatestArrivalTime
Guarantee latest arrival time.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin to guarantee a reservation.

0..1 12
@Description
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
5 .. Credit card
7 .. Check
8 .. Deposit
19 .. Travel agency IATA number
1
@SecurityID
Only applies to @Type="5" (credit card): If a credit card security number (referred to also as CVV2, CVC, CVC2, CSC or CID) must be provided for the credit card, @Security="Y" is returned.

[Y] 0..1 Y
</Method>
</GuaranteePolicy>
<CancellationNumber/>
Cancellation number. 0..1 5432265
<WebLink>
URL(s) to any associated documents0..N
@Type
Indicates what the content of the web link is; these are Values are:
C .. HTML or other webpages
D .. Deeplink URL
P .. PDF Document
[C] [D] [P] 0..1
@Content
Describes the content of the linked entity.
Values are:
Invoice
Voucher
CentalBilling (cost takeover)
[Invoice] [Voucher] [CentralBilling] 0..1
</WebLink>
</HotelSegment>
<Rail>
A Rail element represents a combination of one or more rail segments and/or rail services which were booked as a unit.

The Segment child elements are optional as some rail services may be booked independently of segments.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@BookingStatus
ONLY FOR SILVERRAIL!
The current status of this Rail element. Values:
- BOOKED: Rail fare has been booked but not ticketed.
- CONFIRMED: Rail fare has been ticketed.
- TICKETED: Ticket delivery to customer has been initiated or completed (depending on the supplier this status may not be supported and @BookingStatus contiues to be CONFIRMED).
- ABANDONED: Rail fare has been auto-cancelled because ticketing time limit was reached before the fare was ticketed.
- RELEASED: Rail fare was actively canceled while in state BOOKED.
- CANCELED: Rail fare was actively canceled while in state CONFIRMED.
- WITHDRAWN: Rail fare was actively canceled while in state TICKETED.
- RETURNED: The unused ticket for the TICKETED rail fare has been physically returned to the processing center for credit.
- INVALID: CRS is unable to reconcile the order with the supplier because it was modified outside the CRS. You can’t perform any further operations on an order once the CRS has declared it invalid.

[BOOKED] [CONFIRMED] [TICKETED] [ABANDONED] [RELEASED] [CANCELED] [WITHDRAWN] [RETURNED] [INVALID] 0..1 BOOKED
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number identifying this Rails element.

1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Segment>
A rail segment.0..N
@Type
The Type of the rail segment specifies the means of transportation.

[Bus] [Car] [Ferry] [Ship] [Hovercraft] [Suburban] [Taxi] [Train] [Tram] [Transfer] [Underground] [Unknown] [Walking] 1 Train
<ElementNumber>
PNR element number identifying this rail Segment element.

1 23
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Departure>
1
<StationCode/>
Railway, point of interest, address or other station code.1
<StationName/>
Destination City name. 0..1BRUXELLES MIDI
<Track/>
The track the train is scheduled to depart from.

0..1 22
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 1 14:00
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Departure>
<Arrival>
1
<StationCode/>
Railway, point of interest, address or other station code.1
<StationName/>
Destnation City name. 0..1BRUXELLES MIDI
<Track/>
The track the train is scheduled to arrive on.

0..1 22
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 1 14:00
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Arrival>
<Carrier>
1
<CarrierCode/>
Rail vendor code.
1 2V
<CarrierName/>
Rail vendor name.
1 AMTRAK
<TrainNumber/>
Train number.
0..1 00644
<TrainName/>
The name of the train (in some markets, e.g. Germany, each train has a name in addition to the TrainNumber).
0..1 HOFFMANN VON FALLERSLEBEN
</Carrier>
<OperatingCarrier>
The OperatingCarrier element is returned when the Segment is operated by a different carrier than the one specfied in the Carrier element.0..1
<CarrierCode/>
A code identifying the operating carrier for this segment.

1 Virgin
<CarrierName/>
The name of the operating carrier for this segment.

1 Virgin Trains
</OperatingCarrier>
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
<NumberOfStops/>
Number of stops. [0] to [9]0..1 0
<SegmentDuration/>
Segment total traveling time. 0..1 01:30
<TransferTime/>
Time to transfer to the start point of the next segment 0..1
<ClassOfService/>
Class of service booked for this segment.

0..1 1
<CarrierClassOfService/>
ONLY FOR SILVERRAIL!
The carrier’s name for the class of service.

0..1 Standard Premier
<RewardsEligible/>
Returns Y if the fare qualifies for points on the supplier’s loyalty or rewards program. Otherwise returns N. Values.
- N
- Y

[N] [Y] 0..1 Y
<FareClass/>
The Carrier’s name for the type of fare.

0..1 ANYTIME_DAY
<OpenReturn/>
Returns Y if the fare is an open return for this RelatedSegment, good for any train within the restrictions of the fare rules and expiration date/time. Otherwise returns N. Values:
- N
- Y

[N] [Y] 0..1 Y
<FareExpirationDateTime/>
The UTC date/time after which the Fare is no longer valid for travel for this RelatedSegment, in YYYY-MM-DDTHH:MM:SSZ format. If FareExpirationDateTime is not returned, the Fare is only valid for this RelatedSegment up to the date and time of its departure.

0..1 2011-03-24T02:30:00Z
<FareApplicabilities>
A container element for one or more sets of fare applicability information.0..1
<FareApplicability>
Indicates if the Fare is open (can be used on any train), semi-open (can be used on some trains), or restricted (tied to a specific train) with respect to this RelatedSegment.

Currently only one Type is defined: SCHEDULE. Therefore will only occur once.
1
@Type
Type of FareApplicability. Only Type currently supported:
SCHEDULE

[SCHEDULE] 1 SCHEDULE
@Outbound
FareApplicability on outbound OriginDestination. Values:
- OPEN: can be used on any train
- SEMI-OPEN: can be used on some trains
- RESTRICTED: tied to a specific train

[OPEN] [SEMI-OPEN] [RESTRICTED] 0..1 SEMI-OPEN
@Return
FareApplicability on return OriginDestination if fare is a return fare. Values:
- OPEN: can be used on any train
- SEMI-OPEN: can be used on some trains
- RESTRICTED: tied to a specific train

[OPEN] [SEMI-OPEN] [RESTRICTED] 0..1 SEMI-OPEN
<Text/>
Optional text that provides additional information or information which is only available as free text.

0..1 Valid for off-peak trains after 8pm
</FareApplicability>
</FareApplicabilities>
<Reservation>
Information pertaining to seat reservations made for this segment (if avalable).0..1
<NumberOfSeats/>
The number of seats reserved for this segment.

1 2
<SeatLocation>
The location of an individual seat reserved for this Segment.1..N
<Wagon/>
0..1
<Seat/>
1
<Attributes>
Attributes characterizing the seat.0..1
<Attribute/>
An individual attribute of the seat.
Values:
- AIRLINE: Airline-style seat
- AISLE: Aisle Seat
- BACKWARD: backward facing seat
- COMPARTMENT: Compartment Seating Car
- FORWARD: forward facing seat
- LAVATORY: Near Lavatory
- LUGGAGE: Near Luggage Rack
- MIDDLE: Middle Seat
- PHONE: Mobile Phone Zone
- POWER: Power Socket
- QUIET: Quiet Zone
- SINGLE: Individual Solo Seat
- TABLE: Table Seat
- WINDOW: Window Seat

[FORWARD] [BACKWARD] [AIRLINE] [WINDOW] [AISLE] [COMPARTMENT] [MIDDLE] [QUIET] [TABLE] [POWER] [PHONE] [LUGGAGE] [LAVATORY] [SINGLE] 1..N AISLE
</Attributes>
</SeatLocation>
</Reservation>
<Services>
Optional services booked for this segment.0..1
<Service>
An individual optional service booked for this segment.1..N
@Category
The category of this Service. Values:
- Internet
- LocalTransit
- Meal
[Internet] [LocalTransit] [Meal] 1 Meal
<Description/>
1
</Service>
</Services>
<ServiceText>
Free text information for this Segment.0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ServiceText>
</Segment>
<Traveler>
The number of Rail/Traveler elements specifies the number of travelers traveling on the Segments of this Rail element (same as specified in request).0..N
@Type
Type of traveler. Currently only type "ADT" = adult is supported.

[ADT] 1 ADT
<Discount>
A Discount applied for a single rail traveler during booking (as specified in request).0..1
@Type
The type of discount to be applied for the Traveler.

[AmtrakAAA] [AmtrakCorporate] [AmtrakIntlStudentID] [AmtrakNatAssocRailPax] [AmtrakStudentAdvantage] [AmtrakUSArmedForces] [AmtrakVeteranAdvantage] [AtocUKAnnualGold] [AtocUKChildDisability] [AtocUKDisability] [AtocUKFamilyFriends] [AtocUKGroupsave3] [AtocUKGroupsave4] [AtocUKHMArmedForces] [AtocUKJobcentrePlus] [AtocUKNetwork] [AtocUKSenior] [AtocUKTwoTogether] [AtocUKYouth] [BahnCard1st25] [BahnCard2nd25] [BahnCard1st50] [BahnCard2nd50] [BahnCardBusiness1st25] [BahnCardBusiness2nd25] [BahnCardBusiness1st50] [BahnCardBusiness2nd50] [A-VORTEILScardInclRAILPLUS] [CH-HalbtaxAboInclRAILPLUS] [CH-HalbtaxAbo] [NL-VoordeelurenaboInclRAILPLUS] [NL-Voordeelurenabo] [RAILPLUS] [DBCorporate] [EurostarCorporate] [RenfeCarnetGo25ISTC] [RenfeCarnetJoven] [RenfeCorporate] [RenfeTarjetaDorada] [RenfeTarjetaJovenRenfe] [RenfeTarjetaRailPlusJunior] [ThalysCorporate] [VIACorporate] 1 BahnCard2nd25
@Code
A discount code required for this Discount/@Type and specified in the request.

0..1 893443
</Discount>
</Traveler>
<Payment>
The form of payment used to pay for this Rail element.0..1
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
</CreditCard>
</Payment>
<FrequentTraveler>
Frequent traveler information0..1
<FTProgram/>
The frequent traveler program for which the frequent traveler card was issued.

[BahnCard] [BahnBonusCard] [Amtrak] 0..1 Amtrak
<FTNumber/>
The frequent traveler number to which to credit mileage to.1
</FrequentTraveler>
<Identification>
The means by which the ticket holder must identify himself.1
<MaestroCard>
Data of Maestro Card which the ticket holder will use to identify himself.1
<BankIdentificationCode/>
Bank identification code of the bank which issued the Maestro Card.

1 2443320044
<AccountNumber/>
Bank account number of the account the Maestro Card was issued for.

1 90892475082
<Expiration>
1
<Year/>
4-digit expiration year of the Maestro Card.

1 2012
</Expiration>
</MaestroCard>
<CreditCard>
Data of credit card which the ticket holder will use to identify himself.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<CardholderFirstName/>
Credit card holder's first name. 0..1 JOHN
<CardholderLastName/>
Credit card holder's last name. This is only required for Sabre. 1 SMITH
</CreditCard>
<DebitCard>
Data of debit card which the ticket holder will use to identify himself.1
<DCNumber/>
Debit card number. May be returned partially encrypted by GDS (e.g. XXXXXXXXXXXX5233

1 2248859003145233
<DCExpiration>
1
<Month/>
Debit card expiration month. May be returned encrypted by GDS/CRS, e.g. as "XX"

1 02
<Year/>
Last two digits of the credit card expiration year. May be returned encrypted by GDS/CRS, e.g. as "XX"

1 06
</DCExpiration>
<BankIdentifcationCode/>
Also referred to as "sort code". Must be provided if DebitCard/@BankIdentificationCodeRequired="Y" in RailPriceRS.

0..1 1234546
<CardholderFirstName/>
Card holder's first name.

0..1 JOHN
<CardholderLastName/>
Card holder's last name.

1 SMITH
</DebitCard>
<IdentityCard>
Data of government issued identity card which the ticket holder will use to identify himself.1
<CardNumber/>
Number of identity card.

0..1 294523044
<ExpirationDate/>
Expiration date of customer card in ISO 8601 format (yyyy-mm-dd).

1 2012-10-30
<DateOfBirth/>
Traveler birth date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<IssueCountry/>
Country where document (for instance passport) was issued.
Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3
1
<CardholderFirstName/>
Card holder's first name.

0..1 JOHN
<CardholderLastName/>
Card holder's last name.

1 SMITH
</IdentityCard>
<CustomerCard>
Data of customer card issued by the carrier which the ticket holder will use to identify himself.1
@Type
Type of customer card.

[Amtrak] [BahnCard] [BahnBonusCard] 1 Amtrak
<CardNumber/>
Number of customer card.

1 294523044
<ExpirationDate/>
Expiration date of customer card in ISO 8601 format (yyyy-mm-dd).

0..1 2012-10-30
</CustomerCard>
</Identification>
<IdentificationOptions>
ONLY FOR SILVERRAIL!
If IdentificationOptions is present, an Identification must be specified during ticketing which will later serve to identify the customer when picking up the ticket and/or as the legitimate ticket holder during travel.

The child elements specify which types of Identification are supported.
1
@PaymentCardRequired
PaymentCardRequired is returned if the identification must be the CreditCard or DebitCard used to pay for the fare.
Values: Y (yes)

[Y] 0..1 Y
<CreditCard>
If CreditCard element is returned, credit cards may be used as form of identification.0..1
<CCCode/>
An individual credit card vendor whose cards may be used as form of identification.

1..N VI
</CreditCard>
<DebitCard>
If DebitCard element is returned, debit cards may be used as form of identification.0..1
@BankIdentificationCodeRequired
BankIdentificationCodeRequired is returned if the bank identification code of the debit card must be specified when choosing a debit card as form of identification. Values: Y (yes).

[Y] 0..1 Y
<DCCode/>
An individual debit card vendor whose cards may be used as form of identification.

1..N VI
</DebitCard>
<IdentityCard>
If IdentityCard element is returned, identity cards may be used as form of identification.0..1
<IssueCountry/>
The two-letter ISO country code of a countries whose identity cards may be used as form of identification.

1..N US
</IdentityCard>
<CustomerCard>
If CustomerCard element is returned, customer cards may be used as form of identification.0..1
@ExpirationDateRequired
ExpirationDateRequired is returned if the expiration date of the customer card must be specified when choosing a customer card as form of identification. Values: Y (yes).

[Y] 0..1 Y
<Type/>
An individual customer card type which may be used as form of identification.

1..N BahnCard
</CustomerCard>
</IdentificationOptions>
<OptionalServices>
Optional services which where explicitly requested in RailPriceRQ.0..1
<RailService>
Each RailService element corresponds to a respective RailService requested in PNRCreateRQ.1..N
@Type
Type of service requested.

[Accommodation] [Internet] [LocalTransit] [Meal] [ReservationSeatsOnly] [ReservationWithSeats] [TicketsByMail] [TicketsSeparateInAndOutbound] [CityTicketOutboundSingle] [CityTicketOutboundDay] [CityTicketInboundSingle] [CityTicketInboundDay] 1 ReservationWithSeat
@AvailabilityStatus
The @AvailabilityStatus specifies whether the RailService is available exactly as requested or with restrictions.

Values:
- AsRequested : RailService is available exactly as requested.

- WithRestrictions : RailService is available but with certain restrictions with respect to the preferences specified in the request. These restrictions are specified in detail by AvailabilityRestriction elements.

NOTE: If a requested RailService is NOT available at all or - if it was requested for specific segments - NOT available for any of the requested segments, an InfoGroup/Error will be returned instead of a regular response.

[AsRequested] [WithRestrictions] 1 AsRequested
<AvailabilityRestriction>
If and only if the RailService/@AvailabilityStatus is "WithRestrictions" one or more AvailabilityInfo elements are returned to specify the restriction(s) which apply with respect to the requested preferences for this RailService.

If the optional SegmentIDRef is not present, the restriction applies to the RailService in general. If it is present, it only applies to the segment referenced.
0..N
<SegmentIDRef/>
SegmentIDRef refers to the specific segment this restriction applies to. The value of SegmentIDRef refers to:
- for RailPriceRS: the value specified as Segment/@AssociationID in RailPriceRQ.
- for PNRViewRS: the value returned as Segment/ElementNumber in PNRViewRS.

0..1 R01
<Text/>
A description of the restriction which applies with respect to the requested preferences.

1..N Requested seat zone: phone zone Available seat zone: any
</AvailabilityRestriction>
<SegmentElementNumber>
If the RailService was requested for specific segments, one SegmentElementNumber is returned for each segment it was requested for.

The values returned as SegmentElementNumber refer to the ElementNumber of the respective Segment.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Description/>
Short description of this service as returned by the vendor.

1 Ticket with seat reservation
<DescriptionDetails>
Detailed or additional description as returned by the vendor.0..1
<Text/>
1..N Per seat and direction 3.50 EUR (for a maximum of two segments per direction).
</DescriptionDetails>
<ServicePrice>
The price for one "unit" of this RailService. Depending on the type of service, booking the service may actually result in a multiple of the price specified here. If for instance the service is a seat reservation the price may refer to a single seat on a single segment. If the service requested for 2 segments and two travelers the resulting price is for times the price specified here.1
@Total
Total amount for this rail service. Integer value including decimal digits without decimal separator. Number of decimal digits and currency is defined by CurrencyCode/@NumberOfDecimals.

1 2000
</ServicePrice>
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Attribute>
Depending on its @Type, a RailService may allow to provide one or more Attributes which specify detailed preferences for the requested service. The @Code specifies the type of the Attribute while the @Value specifies the preference itself.

Which Attributes (that is, which values for @Code) are supported depends on the @Type of the RailService (see annotation for @Code).

Each Attribute supported for the @Type of this RailService may be For each supported Attribute which is left out, a default value will be applied (see annotation for @Value).
0..N
@Code
A code to specify the type of this Attribute. Which attributes (and therefore values of @Code) are supported depends on the @Type of the RailService.

For @Type: ReservationWithSeat and
for @Type: ReservationSeatOnly:
- SeatQuantity
- SeatArea
- SeatLocation
- SeatZone
- SeatUnavailablePolicy: this attribute only takes effect during PNRCreateRQ if seat availability can only be determined during booking for one or more segments and seats are not available on all of these segments with the exact preferences specified.
[SeatPreference] [SeatQuantity] [SeatArea] [SeatLocation] [SeatZone] [SeatUnavailablePolicy] 1
@Value
The preference value specified for this Attribute. Which values are available depends on the @Code of the Attribute:

For @Code:NumberOfSeats
- 1-5 (default is number of Rail/Traveler elements)

For @Code: SeatArea
- Any (default)
- OpenSaloon
- Compartment
- OpenSaloonWithTable

For @Code: SeatZone
- Any (default)
- QuietZone
- PhoneZone

For @Code: SeatLocation
- Any (default)
- Aisle (for 1 seat reservation)
- Window (for 1 seat reservation)
- OppositeWindow (for 2 seat reservations)
- Opposite (aisle if possible - for 2 seat reservations)
- SideBySide (for 2 seat reservations)

For @Code: SeatUnavailablePolicy
- FailIfUnavailable (default): if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, booking should fail with error.
- RestrictToAvailableMatchingPrefs: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking and reserve seats only for those segments which fullfil the exact preferences specified.
- RestrictToAvailable: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking and reserve seats for all segments allowing reservation whether they match the exact preferences specified or not.
- BookWithoutSeats: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking but don't reserve any seats.
[Any] [1] [2] [3] [4] [5] [OpenSaloon] [Compartment] [OpenSaloonWithTable] [QuietZone] [PhoneZone] [Aisle] [Window] [OppositeWindow] [Opposite] [SideBySide] [Backward] [Forward] [Lavatory] [Luggage] [Middle] [Power] [Single] [Table] [FailIfUnavailable] [RestrictToAvailableMatchingPrefs] [RestrictToAvailable] [BookWithoutSeats] 1
</Attribute>
</RailService>
</OptionalServices>
<Fare>
Information pertaining to the fare for this Rail element.0..1
@TotalPrice
Total price for the entire Rail element (all Segments and RailServices) for all travelers. Currency and number of decimals included in integer value apply according to CurrencyCode element.

1 32000
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<FareInformation>
Free text information applying to the fare.0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</FareInformation>
<FareComponent>
ONLY FOR SILVERRAIL!
The Fare may consist of one or more FareComponents. If and how a Fare is split into FareComponents depends on the supplier.
0..N
<SegmentIDRef/>
ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. 1..N F1
<Prices>
A collection of prices this FareComponent contributes to the @TotalPrice of the Fare.1
<Price>
An individual price this FareComponent contributes to the @TotalPrice of the Fare. It depends on the supplier to what extend the price is broken down into separate Price elements. The edge case would be a supplier system which only returns a single Price element with @Type="Ticket" which includes all taxes, fees, etc because there is no breakdown available.1..N
@Type
The type of this Price.
Values:
- Ticket: price for the rail ticket excluding those prices for which separate Price elements are returned.
- SeatReservation: price for seat reservation(s) (if charged separate from ticket)
- Accommodation: price for accommodation (sleeper cars,...)
- OnboardServices: price for optional onboard services booked with the ticket
- Fee: service or transaction fees
- CoporateDiscount: a negative amount by which the regular ticket price is reduced due to a corporate discount
- Tax: unspecific taxes
- TaxNational: national taxes
- TaxStateProvince: state or province taxes
- ValueAddedTax: value added taxes

[Ticket] [SeatReservation] [Accommodation] [OnboardServices] [Fee] [CoporateDiscount] [Tax] [TaxNational] [TaxStateProvince] [ValueAddedTax] 1 Ticket
@Amount
The amount of this Price. Integer value including decimal digits without decimal separator. Number of decimal digits and currency is defined by CurrencyCode/@NumberOfDecimals.

1 2000
</Price>
</Prices>
<Rules>
A set of rules which apply to this FareComponent.1
<Rule>
An individual rule that applies to this Fare. Each rule may apply to a specific booking state, ticket delivery option and /or price type (as specified by @ApplicableBookingStatus etc). Typically, multiple rules are returned for each booking status. Note that the order in which rules appear in the response is not necessarily the order in which they apply. For rules of the same type, the execution sequence is determined by the @ExpirationDateTime.1..N
@Type
The type of this rule. Either an exchange/refund action allowed or prohibited for this item or TEXT for free text rules. Possible values are:
- EXCHANGE_ALLOWED This item is eligible for exchange.
- EXCHANGE_PROHIBITED This item cannot be exchanged.
- REFUND_ALLOWED This item is eligible for a refund.
- REFUND_PROHIBITED This item cannot be refunded.
- TEXT The Supplier has imposed other conditions on this item. The Text element contains additional information.
[EXCHANGE_ALLOWED] [EXCHANGE_PROHIBITED] [REFUND_ALLOWED] [REFUND_PROHIBITED] [TEXT] 1
@ApplicableBookingStatus
The stage in the booking process (as specified by /PNRViewRS//Rail/@BookingStatus) to which this rule applies. Values:
- BOOKED
- CONFIRMED
- TICKETED
- RETURNED

[BOOKED] [CONFIRMED] [TICKETED] [RETURNED] 0..1 CONFIRMED
@ApplicableTDO
If this rule only applies to a specific ticket delivery option, @ApplicableTDO is returned to specify which one it applies to. Values:
- PNR: Ticket is returned as part of PNRViewRS (to be printed out by customer).
- EML: Ticket is sent by email (to be printed out by customer).
- TBC: Ticket is handed out by conductor.
- TOF: Ticket to be picked up at ticket office.
- TVM: Ticket to be picked up at vending machine.
- TBM: Ticket is sent by standard mail.
- TBX: Ticket is sent by express mail.
- TBO: Ticket is sent by overnight mail.
- TML: Ticket is sent by MetroLink (Amtrak only).

[EML] [PNR] [TBC] [TBM] [TBO] [TBX] [TML] [TOF] [TVM] 0..1 EML
@ExpirationDateTime
The UTC date/time at which the refund/exchange window closes, in YYYY-MM-DDTHH:MM:SSZ format.
Where multiple rules have the same type and @ApplicableBookingStatus (for example, if refunds are only available for a certain amount of time after purchase), the @ExpirationDateTime determines the application sequence. The earliest-expiring rules apply first and rules with no @ExpirationDateTime apply last (when all rules with @ExpirationDateTime have expired).

0..1 2013-08-23T09:58:00Z
@IsEstimated
@IsEstimated is returned when the CRS estimated either the applicability of the rule or the amount of the penalty rather than receiving the data directly from the Supplier. Values:
Y: rule applicability and/or penalty amount is estimated.

[Y] 0..1 Y
<Text/>
Free text rule description. Will be returned if and only if @Type="TEXT". NOTE: It is mandatory to present this message to the passenger prior to ticket purchase.

0..1 Outbound: VALID AFTER 0929 MON-FRI
<Penalty>
Penalty which applies in case of exchange or refund. Only returned if @Type="EXCHANGE_ALLOWED" or "REFUND_ALLOWED" and a penalty applies.0..1
@Amount
The amount of the penalty to pay in case of exchange or refund with decimal places but without decimal separator (see CurrencyCode element for currency and decimal places).

1 2000
</Penalty>
@PriceType
The component of the price to which this rule applies. Values are:
- Ticket: rule applies to price of the rail ticket itself
- SeatReservation: rules applies to price for seat reservation(s)
- Accommodation: rule applies to price for accommodation (sleeper cars,...)
- OnboardServices: rule applies to price for optional onboard services booked with the ticket
- Fee: rules applies to service or transaction fees

[Ticket] [SeatReservation] [Accommodation] [OnboardServices] [Fee] 0..1 TICKET
</Rule>
</Rules>
</FareComponent>
<RefundEligibility>
ONLY FOR SILVERRAIL!
The RefundEligibility summarizes the FareComponent/Rules to provide information whether or not the fare is refundable based on the current Rail/@BookingStatus (=the result of evaluating the detailed Rules applicable to the FareComponent(s)). It is only returned if the PNR has been ticketed and not subsequently cancelled.
0..1
@Eligible
When @Eligible="Y", the fare is definitely refundable for the current Rail/@BookingStatus. Values:
- Y: fare is definitely refundable
- N: fare may be eligible for refund (see @CancelRequiredForRefund).

[N] [Y] 1 Y
@CancelRequiredForRefund
DEPRECATED - This attribute has become meaningless and is now only returned for backward compatibility (always as "N").

[N] [Y] 1 N
<Penalty>
If a penalty applies when canceling from the current Rail/@BookingStatus, the Penalty element is returned to specify the amount of the penalty.0..1
@Amount
The amount of the penalty with decimal places but without decimal separator (see CurrencyCode element for currency and decimal places).

1 2000
</Penalty>
</RefundEligibility>
</Fare>
<TransactionFee>
A TransactionFee is a fee which applies per booking in addition to the Fare. It is always non-refundable.0..N
@Amount
The amount of the TransactionFee including decimal places but without decimal separator (see Fare/CurrencyCode element for currency and decimal places).

1 1000
</TransactionFee>
<Ticket>
The ticket document issued for this Rail element.0..1
@MediaType
The media type of the ticket document.

[application/pdf] 1 application/pdf
<Embedded/>
The embedded ticket document as base64 encoded binary data.1
</Ticket>
<TicketDeliveryOptions>
The type of the ticket delivery options available for this rail booking.1
<TicketDeliveryOption>
A individual ticket delivery option available for this rail booking.1..N
@Type
The type of the TicketDeliveryOption.
Values:
- PNR: Ticket is returned as part of PNRViewRS (to be printed out by customer).
- EML: Ticket is sent by email (to be printed out by customer).
- TBC: Ticket is handed out by conductor.
- TOF: Ticket to be picked up at ticket office.
- TVM: Ticket to be picked up at vending machine.
- TBM: Ticket is sent by standard mail.
- TBX: Ticket is sent by express mail.
- TBO: Ticket is sent by overnight mail.
- TML: Ticket is sent by MetroLink (Amtrak only).

[EML] [PNR] [TBC] [TBM] [TBO] [TBX] [TML] [TOF] [TVM] 1 PNR
@StationOnDeparture
@StationOnDeparture is returned if this TicketDeliveryOption is available at the first departure station of the itinerary at the date and time the itinerary starts (only applies to @Type TOF and TVM). Values:
Y (yes)

[Y] 0..1 Y
@Destination
If TicketDeliveryOption only applies to a specific geografic region, the @Destination specifies that region. This only applies to mail-related delivery options. If different fees apply for the same TicketDeliveryOption/@Type depending on the @Destination, multiple TicketDeliveryOptions with the same @Type may be returned. If @Destination is present, it must be specified unchanged in subsequent requests.
Values:
- EU: European Union (AT, BE, DK, FI, FR, DE, IE, IT, LU, NL, PT, ES, SE)
- GLOBAL: world wide delivery
- NA: North America (US, CA)
- UK: United Kingdom

[EU] [GLOBAL] [NA] [UK] 0..1 EU
<Description/>
A textual description of the TicketDeliveryOption.

0..1 Ticket by Royal Mail Special Delivery
<Fee>
A fee applied applied in addition to the fare if this TicketDeliveryOption is chosen.0..1
@Amount
The amount of the Fee. Currency and number of decimals included in integer value apply according to CurrencyCode element.

1 500
@IsRefundable
Indicates whether the Fee is refundable or not. Values:
Y: Fee is refundable
N: Fee is not refundable.

[N] [Y] 1 Y
</Fee>
</TicketDeliveryOption>
</TicketDeliveryOptions>
<TicketDeliveryOption>
If the PNR was already ticketed, the ticket delivery option which was chosen is returned here. 1
@Type
The type of the TicketDeliveryOption.
Values:
- PNR: Ticket is returned as part of PNRViewRS (to be printed out by customer).
- EML: Ticket is sent by email (to be printed out by customer).
- TBC: Ticket is handed out by conductor.
- TOF: Ticket to be picked up at ticket office.
- TVM: Ticket to be picked up at vending machine.
- TBM: Ticket is sent by standard mail.
- TBX: Ticket is sent by express mail.
- TBO: Ticket is sent by overnight mail.
- TML: Ticket is sent by MetroLink (Amtrak only).

[EML] [PNR] [TBC] [TBM] [TBO] [TBX] [TML] [TOF] [TVM] 1 PNR
@StationOnDeparture
@StationOnDeparture is returned if this TicketDeliveryOption is available at the first departure station of the itinerary at the date and time the itinerary starts (only applies to @Type TOF and TVM). Values:
Y (yes)

[Y] 0..1 Y
@Destination
If TicketDeliveryOption only applies to a specific geografic region, the @Destination specifies that region. This only applies to mail-related delivery options. If different fees apply for the same TicketDeliveryOption/@Type depending on the @Destination, multiple TicketDeliveryOptions with the same @Type may be returned. If @Destination is present, it must be specified unchanged in subsequent requests.
Values:
- EU: European Union (AT, BE, DK, FI, FR, DE, IE, IT, LU, NL, PT, ES, SE)
- GLOBAL: world wide delivery
- NA: North America (US, CA)
- UK: United Kingdom

[EU] [GLOBAL] [NA] [UK] 0..1 EU
<Description/>
A textual description of the TicketDeliveryOption.

0..1 Ticket by Royal Mail Special Delivery
<Fee>
A fee applied applied in addition to the fare if this TicketDeliveryOption is chosen.0..1
@Amount
The amount of the Fee. Currency and number of decimals included in integer value apply according to CurrencyCode element.

1 500
@IsRefundable
Indicates whether the Fee is refundable or not. Values:
Y: Fee is refundable
N: Fee is not refundable.

[N] [Y] 1 Y
</Fee>
<TicketLocator/>
If the chosen TicketDeliveryOption requires an identifier to retrieve the ticket, (e.g. to be entered at a ticket vending machine) it is returned here.

Example 8RE9LX
0..1
</TicketDeliveryOption>
<AvailableTicketLanguages>
If the ticket language has not been chosen yet, the available ticket languages are returned here.0..1
<Lang/>
A two letter ISO language code (lower case) specifying the chosen language for the ticket document.

1..N en
</AvailableTicketLanguages>
<Parameters>
Some providers may allow to pass generic key/value pairs providing miscellaneous information e.g. for the back office process. The client application is responsible to know which parameters are optional/required in a certain context, what their keys are and which values are supported for them.0..1
<Parameter>
1..N
@Key
The Key specifies the type of parameter to be passed to the provider system. Which values are allowed for Key are defined by the provider system.

1 XYZ
@Value
The Value specifies the value of the parameter to be passed to the provider system. Which values are allowed for the given Key is defined by the provider system.

1 ABC
</Parameter>
</Parameters>
</Rail>
<EventSegment>
0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<CurrencyCode>
Currency code of the currency, in which all curreny amount values are returned. This will either be a default currency or the alternate currency specified in the request (if any).

0..1 CAD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Event>
0..N
@EventCode
Event code.
1 LEMAS1
@Quantity
Herein a number specific for the event (product) has to be given; it belongs to a unit applicable for the specific product (feet, days, nights, hours, minutes, ...).
0..1 45
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber/>
Element number of traveler associated to this item.
0..N 1
<ActionCode/>
Action code.
HK = Confirmed
PN = Pending
HX = Cancelled

1 HK
<StartDate/>
Start date in ISO 8601 format (yyyy-mm-dd).
0..1 2013-08-13
<StartTime/>
Start time in ISO 8601 format (hh:mm).

0..1 12:45
<EndDate/>
End date in ISO 8601 format (yyyy-mm-dd).

0..1 2013-08-13
<EndTime/>
End time in ISO 8601 format (hh:mm).

0..1 18:00
<NumberOfPersons>
Total number of persons in party incl. children and infants. 1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

0..1 1
</NumberOfPersons>
<EventDescription>
0..1
<Text/>
This is also called productname in the Jonview interface.
1 1 DAY LIFT - LE MASSIF
</EventDescription>
<TotalAmount>
Total amount for the booked event.
0..1 42000
@TAMT
Total amount type.

ST .. includes surcharges and taxes
[ST] 0..1
</TotalAmount>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<CancellationPolicy>
Hotel cancellation policy text. 0..N 24 hour cancellation penalty applies
@Type
Cancellation type.

N .. no cancellation penalty
U .. unknown
Y .. cancellation penalty, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
T .. freetext description only

Type set to 'P' and PenaltyValue ='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS.
[N] [U] [Y] [P] [A] [NN] [T] 1
@PenaltyValue
Cancellation penalty value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestCancelDate
Latest cancellation date to avoid penalties.

0..1 2010-06-30
@LatestCancelTime
Latest cancellation time to avoid penalties.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin or start date to cancel a reservation to avoid penalty.

0..1 12
@Description
Freetext description.0..1
@NativePolicyCode
Policy code returned by the provider system, e.g. '07P'.0..1
</CancellationPolicy>
<SupplementalInformation>
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
<Location>
Event Location0..1
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
</Event>
<TotalAmount>
Total amount for the booking.
0..1 97000
@TAMT
Total amount type.

ST .. includes surcharges and taxes
[ST] 0..1
</TotalAmount>
</EventSegment>
</LandGroup>
<MiscellaneousGroup>
Miscellaneous segments group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<OtherSegment>
Other segment information0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<VendorName/>
Vendor name. 0..1 Air Miles
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</OtherSegment>
<InsuranceSegment>
Insurance segment information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</InsuranceSegment>
<MCOSegment>
MCO Segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<NativeElementText/>
text of the PNR element in the native/cryptic format. Specific to a GDS.1
</MCOSegment>
<PTASegment>
PTA segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</PTASegment>
<AirTaxiSegment>
Air taxi segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<DestinationCityCode/>
Destination city code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<ServiceCityName/>
0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</AirTaxiSegment>
<LandSegment>
Land segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<ServiceTime/>
Service time in ISO 8601 format (hh:mm). 0..1 14:30
<OriginCityCode/>
Origin city code. 1 MIA
<DestinationCityCode/>
Destination city code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<ServiceCityName/>
0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<ServiceType/>
Type of service. Possible values are:
D - Service on Departure
A - Service on Arrival
[A] [D] 0..1
<GroundTransportation/>
Ground transportation. 0..1 Bus
</LandSegment>
<BusSegment>
Bus segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<OriginCityName/>
Origin City name.

0..1 Miami
<DestinationCityCode/>
Destination city code. 1 MIA
<DestinationCityName/>
Destnation City name.

0..1 Miami
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<BusName/>
Bus name. 0..1 Greyhound
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<SpaceReserved/>
Freetext information on the type of the reserved space.

0..1 BUSINESS or COACH
</BusSegment>
<RailSegment>
Rail segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Rail vendor code.
1 2V
<VendorName/>
Rail vendor name.
1 AMTRAK
<TrainNumber/>
Train number.
0..1 00644
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<OriginCityName/>
Origin City name. 0..1BRUXELLES MIDI
<DestinationCityCode/>
Destination city code. 1 MIA
<DestinationCityName/>
Destnation City name. 0..1BRUXELLES MIDI
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<RailName/>
The name of the train (in some markets, e.g. Germany, each train has a name in addition to the TrainNumber).
0..1 HOFFMANN VON FALLERSLEBEN
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<ClassOfService/>
Class of service booked with this reservation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<SpaceReserved/>
Freetext information on the type of the reserved space.

0..1 BUSINESS or COACH
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
</RailSegment>
<SeaSegment>
Sea segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<OriginCityName/>
Origin city name.
Can be returned, if no OriginCityCode is available.
0..1
<DestinationCityCode/>
Destination city code. 1 MIA
<DestinationCityName/>
Destination city name.
Can be returned, if no DestinationCityCode is available.
0..1
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<ShipName/>
Ship name. 0..1 Nordic Empress
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<CabinInformation/>
Information text on the reserved cabin type or cabin number.
0..1 SMALL CABIN
</SeaSegment>
<TourSegment>
Tour segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<StartDate/>
Start date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-01
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<TourName/>
Tour name. 0..1 World Museum Tour
<TourCode/>
Tour code. 0..1 T201132
<RoomCode/>
Room type code for tour segment. Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation. 0..1 SGLB
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<TourFeatures/>
Text about tour features.0..1
<TourMeal/>
Text about meal on tour.0..1
<TourLocation/>
Text about tour location.0..1
</TourSegment>
<CarPassiveSegment>
Car passive segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CarVendorCode/>
Car vendor code. 1 ZI
<CarVendorName/>
Car vendor name. 1 Avis
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberOfCars/>
Number of cars being sold. 1 1
<PickUpInfo>
Pick up information group1
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CityCode/>
City code. 0..1 MIA
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
</PickUpInfo>
<DropOffInfo>
Drop off info group1
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CityCode/>
City code. 0..1 MIA
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
</DropOffInfo>
<CarType>
Car type. 1 ECAR
@CodeType
Type of the CarType code.

If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type will be used instead.

Values:
SIPP .. SIPP code
VS .. vendor specific code

[SIPP] [VS] 0..1
</CarType>
<CarTypeDescription/>
Car type description. 1 Economy
<DistanceUnit/>
Distance unit applied for all distance information:
M = Miles
K = Kilometers.
[M] [K] 0..1 M
<Rate>
Rate information0..1
@Type
Rate type. Values are:
D = Daily
E = Weekend
W = Weekly
M = Monthly
H = Hourly
P = Package
[D] [E] [W] [M] [H] [P] 0..1 W
<RateAmount/>
Rate amount. 0..1 20000
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<MileKmRate/>
Rate charged per additional mile/kilometer if element MileKmLimit has a positive integer value of max miles/km allowed with this rate included in the rate. 0..1 025
<MileKmLimit/>
Rate miles/kilometers limit or exta charges limit: 'UNL' (Unlimited) or a miles/kilometers limit numberic value. 0..1 UNL (or 25) NOTE: For Worldspan ExtraCharges is mandatory if MileKmLimit has value different than 'UNL' - worlspan requires charges per mile or kilometer to be entered.
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
</Rate>
<ExtraCharges>
Car data group0..N
@Type
Extra charges description.
Values are:
H .. Hour
D .. Day
W .. Week
M .. Month
A .. Adult
CH .. Child
E .. Employee
FE .. fee
T .. Tax
F .. Drop off
DC .. Delivery/Collection
SP .. Surcharge Policy
CP .. Coverage Policy
AR .. pay on arrival
AH .. After Hour
AD .. additional distance
PM .. Per Mile
PK .. Per KM
FM .. Free Mile
FK .. Free KM
U .. Some unspecified extra charges apply

[H] [D] [W] [M] [A] [CH] [E] [FE] [T] [F] [DC] [SP] [CP] [AR] [AH] [AD] [PM] [PK] [FM] [FK] [U] 0..1 D
@TaxIncluded
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@IncludedInRate
Indicates if the extra charge amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
<ExtraChargesAmount>
Extra charges amount; (for percentual values decimal points are allowed, i.e. '4.50').

0..1 5500
@Type
Amount type (default: A),
Values are:
P .. Percent
A .. Amount
[P] [A] 0..1 A
</ExtraChargesAmount>
<MileKmRate/>
Rate charged for each mile/kilometer exceeding the MileKmLimit for this extra charge. Unit of length is specified by CarData/DistanceUnit.

0..1 025
<MileKmLimit/>
The MileKmLimit specifies the number of free miles/kilometers included in this extra charge. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values:

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

0..1 25
<Description/>
Free text description of the type of extra charge.

0..1 drop off charge
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraCharges>
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</CarPassiveSegment>
<HotelPassiveSegment>
Hotel passive segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CarrierCode/>
Carrier code. 0..1 AA
<CheckInDate/>
Check in date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<CheckOutDate/>
Check out date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberOfRooms/>
Number of rooms requested. 1 1
<RoomType/>
Room type code. The code consists of three parameters: room category, number of beds and bed type.
0..1 A1K
<RoomTypeDescription/>
Room type description. 0..1 Deluxe single
<RoomRate>
Room rate group0..1
<Amount>
Amount.

1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RoomRate>
<Guarantee/>
This will only be returned if hotel is guaranteed for late arrival with a 'Y' value. If hotel is not guaranteed for late arrival, this will not be returned.

[Y] 0..1 Y Supported: -Abacus -Apollo -Galileo -Sabre -Worldspan Not supported: -Amadeus
<HotelInformation>
Hotel information group

Supported:
-Abacus
-Amadeus
-Apollo
-Galileo
-Sabre
-Worldspan
0..1
<HotelName/>
Hotel name. 0..1 Holiday Inn
<Address/>
Street or PO Box address.

0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<StateCode/>
State code. 0..1 FL
<State/>
Name of the state.

0..1 Florida
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 33126
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
<TelephoneNumber/>
Telephone number. 0..1 305-269-6975
<FaxNumber/>
Fax telephone number. 0..1 305-264-6575
<Email/>
Hotel eMail address
0..1 reservations@hyatt.com
<HotelRating>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
0..N NTM3 CROWN
@RatingSystem
Identifies the rating system used to rate the hotel.
Values are:
AAA .. AAA Diamond rating
AA .. Automobile Association Star Rating
AMA .. Amadeus
C24 .. check24
CRC .. CorporateRatesClub
EAN .. Expedia
EHB .. eHotelBar
EHS .. eHotelStars
EHT .. eHotel
GUESTS .. Guest rating
HBC .. Booking.com rating
HRS .. Hotel Reservation System 'stars' rating
JVW .. Jonview rating
LSR .. Local Star Rating
MIC .. Michelin
MOB .. Mobil Hotel Star
NTM .. North Star Media 'crown' rating
OHG .. Official Hotel Guide
TPA .. Tripadvisor
VDR .. Verband Deutsches Reisemanagement
UNK .. unknown
[AAA] [AA] [AMA] [C24] [CRC] [EAN] [EHB] [EHS] [EHT] [GUESTS] [HBC] [HRS] [JVW] [LSR] [MIC] [MOB] [NTM] [OHG] [TPA] [VDR] [UNK] 0..1
@RatingType
The category type, the rating applies to.

AVG ... average
UNK ... unknown
COF ... comfort factor
ATM ... hotel atmosphere
FOR ... friendliness of reception
SOE ... service of hotel employees
HFA ... hotel facilities
RFA ... room facilities
RSI ... room size
SAN ... sanitary equipment
CLE ... cleanliness
BFQ ... breakfast quality
REQ ... restaurant quality
WEL ... wellness
PKG ... package
VAL ... price value
[AVG] [UNK] [COF] [ATM] [FOR] [SOE] [HFA] [RFA] [RSI] [SAN] [CLE] [BFQ] [REQ] [WEL] [PKG] [VAL] 0..1
@RatingPersonType
The person type this rating is based on.

AVG ... average
UNK ... unknown
PRI ... private
BUS ... business
GRP ... group
CON ... conference
YCP ... young couple
ECP ... elder couple
FSC ... family with small children
FOC ... family with older children
[AVG] [UNK] [PRI] [BUS] [GRP] [CON] [YCP] [ECP] [FSC] [FOC] 0..1
</HotelRating>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</HotelInformation>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890 Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan
<Text/>
Additional freetext.

Supported:
-Abacus
-Amadeus
-Apollo
-Galileo
-Sabre

Not supported:
-Worldspan
0..N
<PropertyCode/>
Hotel property code in GDS. 0..1 RD Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan
<ReasonCode/>
For Apollo/Galileo MK segments a code for a reason for this passive booking should be provided. While this is optional Galileo recommends to do so.

Apollo/Galileo:
G .. Group booking
H .. Property not listed
I .. Internet only rate
N .. Multi-level rate not offered (negotiated/corporate rate)
M .. Government / Military
P .. Package or Tour rate not offered
R .. Rate not offered
U .. Property sold out
V .. Government rate not offered

Supported:
-Apollo
-Galileo

Not supported:
-Abacus
-Amadeus
-Sabre
-Worldspan
0..1
<RoomOptions>
Room options group

Supported:
-Apollo
-Galileo

Not supported:
-Abacus
-Amadeus
-Sabre
-Worldspan
0..1
<ExtraAdult/>
Number of extra adult. 0..1 1
<ExtraChild/>
Number of extra child. 0..1 1
<RollawayAdult/>
Number of rollaway adults. 0..1 1
<RollawayChild/>
Number of rollaway child. 0..1 1
<Crib/>
Number of cribs. 0..1 1
</RoomOptions>
<SupplementalInformation>
Supported:
-Apollo
-Galileo

Not supported:
-Abacus
-Amadeus
-Sabre
-Worldspan

For Apollo/Galileo only the following subelements are supported:
-CorporateDiscountNumber
-PaymentGuarantee
-AdditionalInformation
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
</SupplementalInformation>
<RateCode>
Rate code.

0..1 STD Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan
@Type
OTA code type.

RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.[4] [10] [24] [25] 0..1
@RateType
Type of the rate plan.

[Corporate] [Negotiated] [NetRate] [Standard] 0..1 Corporate
</RateCode>
<RateAccess/>
Rate access code. This is a special code corresponding to a negotiated rate. 0..1 IBM Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan
<Commission>
Commission information. Can either be a percentage or amount value or just the information whether or not commission is paid.

0..1 20.00 For Galileo MK segments only the following Commission types are supported: - P - Y - N Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan
@Type
Commission type.

Values are:
P .. Percent,
A .. Amount
Y .. Yes
N .. No

[P] [A] [Y] [N] 1 A
</Commission>
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
<CancellationPolicy>
Hotel cancellation policy text. 0..N 24 hour cancellation penalty applies
@Type
Cancellation type.

N .. no cancellation penalty
U .. unknown
Y .. cancellation penalty, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
T .. freetext description only

Type set to 'P' and PenaltyValue ='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS.
[N] [U] [Y] [P] [A] [NN] [T] 1
@PenaltyValue
Cancellation penalty value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestCancelDate
Latest cancellation date to avoid penalties.

0..1 2010-06-30
@LatestCancelTime
Latest cancellation time to avoid penalties.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin or start date to cancel a reservation to avoid penalty.

0..1 12
@Description
Freetext description.0..1
@NativePolicyCode
Policy code returned by the provider system, e.g. '07P'.0..1
</CancellationPolicy>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<NumberOfPersons>
Total number of persons in party incl. children and infants. 0..1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

0..1 1
</NumberOfPersons>
<NumberOfNights/>
Number of nights. 0..1 5
</HotelPassiveSegment>
<TVLSegment>
Travel segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<VendorCode/>
Vendor code. 0..1 AA
<ServiceBeginDate/>
Service begin date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ServiceEndDate/>
Service end date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ActionCode/>
Action code. 0..1 HK
<NumberInParty/>
Number of passengers. 0..1 1
<NumberOfSeats/>
Number of seats. 0..1 2
<NameOfTraveler/>
Name of traveler. 0..1 JOE SMITH
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<ClassOfService/>
Class of service. 0..1 B
<Cabin/>
Cabin code.
Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Coach class

[P] [F] [J] [C] [W] [Y] 0..1 Y
<CityCode/>
City code. 0..1 MIA
<OriginCityCode/>
Origin city code. 0..1 MIA
<DestinationCityCode/>
Destination city code. 0..1 MIA
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-25
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<StartTime/>
Start time in ISO 8601 format (hh:mm). 0..1 12:45
<EndTime/>
End time in ISO 8601 format (hh:mm). 0..1 12:45
<DropOff>
Drop off information group0..1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CollectFrom>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</CollectFrom>
</DropOff>
<PickUp>
Pick up information group0..1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<FlightArrival>
Flight arrival information group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</FlightArrival>
<DeliverTo>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</DeliverTo>
</PickUp>
<CarType>
Car type. 0..1 ECAR
@CodeType
Type of the CarType code.

If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type will be used instead.

Values:
SIPP .. SIPP code
VS .. vendor specific code

[SIPP] [VS] 0..1
</CarType>
<ShipName/>
Ship name. 0..1 Nordic Empress
<DeckName/>
Deck name. 0..1 Deck1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<TourCode/>
Tour code. 0..1 T201132
<TourName/>
Tour name. 0..1 World Museum Tour
<GroundTransportation/>
Ground transportation. 0..1 Bus
<PropertyCode/>
Hotel property code in GDS. 0..1 RD
<PropertyName/>
Hotel property name. 0..1 Radisson Hotel
<LocationInfo/>
Location Information. 0..1 Airport
<NumberOfPersons>
Total number of persons in party incl. children and infants. 0..1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

0..1 1
</NumberOfPersons>
<RatePlan/>
Rate plan. 0..1 WKD3
<RateDescription/>
Rate description. 0..1 Weekend
<RoomDescription/>
Room description. 0..1 Double Bed
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<CancellationNumber/>
Cancellation number. 0..1 5432265
<DocumentationNumber/>
Documentation number. 0..1 TSH123
<Meals/>
Indicates what types of meals are served. Meal codes are IATA standard.
Values are:
B = Breakfast
K = Continental breakfast
V = Refreshment for purchase
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal
M = Meal (non-specific)
R = Refreshment complimentary
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Food and/or Beverage for purchase
N = No meal service
[B] [K] [V] [L] [D] [S] [O] [H] [M] [R] [C] [F] [P] [Y] [G] [N] 0..1 B
<RoomOptions>
Room options group0..1
<ExtraAdult/>
Number of extra adult. 0..1 1
<ExtraChild/>
Number of extra child. 0..1 1
<RollawayAdult/>
Number of rollaway adults. 0..1 1
<RollawayChild/>
Number of rollaway child. 0..1 1
<Crib/>
Number of cribs. 0..1 1
</RoomOptions>
<OtherInformation>
Other information group0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<AgentName/>
Agent name. 0..1 Natasha
<BranchCode/>
Branch code. 0..1 MIA490
<AssociateInformation>
Associate information group0..1
<Type/>
Associate information type. 0..1
<AssociateName/>
Associate name. 0..1 Henry
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</AssociateInformation>
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<CustomerID/>
Customer identification. 0..1 C9990119
<Department/>
Department information. 0..1
<FrequentFlyer>
Frequent flyer group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<FrequentGuest>
Frequent guest group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<RateInformation>
Rate information group0..1
<Requested/>
Rate requested. 0..1 37500
<Quoted/>
Rate quoted. 0..1 42900
<Guaranteed/>
Rate guaranteed. 0..1 42900
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RateInformation>
<ExtraFees>
Extra fees group0..1
<ExtraCribInfo>
Extra crib information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraCribInfo>
<ExtraAdultInfo>
Extra adult information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraAdultInfo>
<ExtraChildInfo>
Extra child information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraChildInfo>
<RollawayAdultInfo>
Rollaway adult information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RollawayAdultInfo>
<RollawayChildInfo>
Rollaway child informationg group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RollawayChildInfo>
<PenaltyInfo>
Penalty info group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</PenaltyInfo>
<RevisionFee>
Revision fee group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RevisionFee>
<MealsInfo>
Meals info group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</MealsInfo>
<BaggageInsurance>
Baggage insurance info0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</BaggageInsurance>
</ExtraFees>
<DepositInfo>
Deposit information group0..N
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<DueDate/>
Due date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
</DepositInfo>
<InsuranceInfo>
Insurance information group0..1
<PremiumInfo>
Premium information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</PremiumInfo>
<TaxInfo>
Tax information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</TaxInfo>
</InsuranceInfo>
<Commission>
Commission percentage or amount. 0..1 20.00
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<ItemCost>
Item cost group0..1
<Amount>
Amount.

0..N 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ItemCost>
<Due>
Due group0..1
<Base>
Base group0..1
<Amount>
Amount.

1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Base>
<TaxInfo>
Tax information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</TaxInfo>
<Total>
Total group0..1
</Total>
</Due>
<Credit>
Credit group0..1
<Base>
Base group0..1
<Amount>
Amount.

1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Base>
<TaxInfo>
Tax information group0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</TaxInfo>
<Total>
Total group0..1
</Total>
</Credit>
<FinalPayment>
Final payment group0..1
<Amount>
Amount.

1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</FinalPayment>
<VendorText/>
Free text vendor code. 0..1 TAXREC
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<WOW>
WOW group0..1
<TransactionID/>
Transaction identification. 0..1
<SegmentIndicator/>
Segment indicator. 0..1
<SupplierCode/>
Supplier code. 0..1
<SeatInfo/>
Seat information. 0..1
</WOW>
</OtherInformation>
<HotelInformation>
Hotel information group0..1
<HotelName/>
Hotel name. 0..1 Holiday Inn
<Address/>
Street or PO Box address.

0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<StateCode/>
State code. 0..1 FL
<State/>
Name of the state.

0..1 Florida
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 33126
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
<TelephoneNumber/>
Telephone number. 0..1 305-269-6975
<FaxNumber/>
Fax telephone number. 0..1 305-264-6575
<Email/>
Hotel eMail address
0..1 reservations@hyatt.com
<HotelRating>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
0..N NTM3 CROWN
@RatingSystem
Identifies the rating system used to rate the hotel.
Values are:
AAA .. AAA Diamond rating
AA .. Automobile Association Star Rating
AMA .. Amadeus
C24 .. check24
CRC .. CorporateRatesClub
EAN .. Expedia
EHB .. eHotelBar
EHS .. eHotelStars
EHT .. eHotel
GUESTS .. Guest rating
HBC .. Booking.com rating
HRS .. Hotel Reservation System 'stars' rating
JVW .. Jonview rating
LSR .. Local Star Rating
MIC .. Michelin
MOB .. Mobil Hotel Star
NTM .. North Star Media 'crown' rating
OHG .. Official Hotel Guide
TPA .. Tripadvisor
VDR .. Verband Deutsches Reisemanagement
UNK .. unknown
[AAA] [AA] [AMA] [C24] [CRC] [EAN] [EHB] [EHS] [EHT] [GUESTS] [HBC] [HRS] [JVW] [LSR] [MIC] [MOB] [NTM] [OHG] [TPA] [VDR] [UNK] 0..1
@RatingType
The category type, the rating applies to.

AVG ... average
UNK ... unknown
COF ... comfort factor
ATM ... hotel atmosphere
FOR ... friendliness of reception
SOE ... service of hotel employees
HFA ... hotel facilities
RFA ... room facilities
RSI ... room size
SAN ... sanitary equipment
CLE ... cleanliness
BFQ ... breakfast quality
REQ ... restaurant quality
WEL ... wellness
PKG ... package
VAL ... price value
[AVG] [UNK] [COF] [ATM] [FOR] [SOE] [HFA] [RFA] [RSI] [SAN] [CLE] [BFQ] [REQ] [WEL] [PKG] [VAL] 0..1
@RatingPersonType
The person type this rating is based on.

AVG ... average
UNK ... unknown
PRI ... private
BUS ... business
GRP ... group
CON ... conference
YCP ... young couple
ECP ... elder couple
FSC ... family with small children
FOC ... family with older children
[AVG] [UNK] [PRI] [BUS] [GRP] [CON] [YCP] [ECP] [FSC] [FOC] 0..1
</HotelRating>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</HotelInformation>
</TVLSegment>
<ChaufferBusDriveSegment>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerIDRef/>
Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. 0..N T1
<SegmentIDRef/>
ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. 0..1 F1
<VendorCode/>
Vendor code. 1 AA
<ActionCode/>
Action code. 1 HK
<NumberOfServices/>
Number of Cars required or Bus1
<ServiceInfo>
If supported by the vendor it is possible to define multiple pickup dropoff points for a series of stations the chauffer should handle.
For GDS only one ServiceInfo element is supported to specify where and when to apply the chauffer service.
1..N
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
<CityCode/>
City code. 1 MIA
@Type
If multiple ServiceInfo elements exist, this attribute is mandatory.

Possible values:
PICKUP
DROPOFF
[PICKUP] [DROPOFF] 0..1
</ServiceInfo>
<ServiceType/>
Type of service. Possible values are:
CDD - Chauffer Drive on Departure
CDA - Chauffer Drive on Arrival
BSD - Bus Service on Departure
BSA - Bus Service on Arrival
CDP - Chauffer Drive from Point to Point
CDH - Chauffer Drive with hourly charge
[CDD] [CDA] [BSD] [BSA] [CDP] [CDH] 1
<PointOfSale/>
Point of sale city code, where airline ticket is being issued. Just relevant in case of ServiceTypes CDD, CDA, BSD, BSA, when chauffer segment refers to a flight0..1
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
<TelephoneNumber/>
Telephone number. 0..1 305-269-6975
</ChaufferBusDriveSegment>
</MiscellaneousGroup>
<OfferGroup>
Offer Group0..1
<Offer>
1..N
@Status
Offer Status.
Values are:
A = Active
C = Confirmed
E = Expired
N = No Fare for Offer
P = Partially Confirmed
U = Unavailable
[A] [C] [E] [N] [P] [U] 1
@Type
Offer Type
Values are:
A = Air
C = Car
H = Hotel
[A] [C] [H] 1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<OfferElementNumber>
1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
</OfferElementNumber>
<ExpirationDate/>
Expiration date in ISO 8601 format (yyyy-mm-dd).

1 2012-10-30
<Verification>
0..1
@Result
V = Offer is still valid
P = Offer is still valid, but price has changed
N = Offer could not be verified (either not available any longer or error occurred).
[V] [P] [N] 0..1
</Verification>
<Confirmation>
0..1
@Result
C = Offer successfully confirmed into booking
P = Offer is still valid, but price has changed
N = Offer could not be confirmed (either not available any longer or error occurred).
[V] [P] [N] 0..1
</Confirmation>
<Total>
0..2
@Amount
Total amount.
1 30000
@Type
C = Current
O = Old
[C] [O] 0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Total>
<FlightOffer>
1
<Flight>
Booked flights group1..N
@LinkType
Flight link type.
Possible values are:
1A = Amadeus (full) Access (AS + AU)
1ADA = Amadeus (full) Access and Direct Access
ATLA = Amadeus Ticketless Access (includes AEAC + ALT)
AEAC = Amadeus Extended Air Choice
ALT = Amadeus Light Ticketing
AS = Amadeus Access Sell
ASDA = Amadeus Access Sell and Direct Access
AU = Amadeus Access Update
AUDA = Amadeus Access Update and Direct Access
DA = Amadeus Direct Access
DAM = Direct Access Mode
FS = Apollo/Galileo Free sale agreement
GA = Apollo/Galileo Guaranteed against Alpha AVS status
GU = Apollo/Galileo Guaranteed against numeric status
NO = Apollo/Galileo No sell agreement exists between host and the vendor
NS = Apollo/Galileo Non-statusing member - flights are generally on request
SA = Apollo/Galileo Same as GA, except vendor record locator is returned sooner
SAB = Sabre answerback
SDA = Sabre direct Access
SDC = Sabre direct Connect
SMA = Sabre multi Access
SS = Apollo/Galileo Secured Sell
ST = Apollo/Galileo Standard AVS status sell - no guarantees, no last seat
SU = Apollo/Galileo Same as GU, except vendor record locator is returned sooner
WDA = Worldspan AccessPlus
WDD = Worldspan Direct Sell
WDR = Worldspan Direct Response
WDS = Worldspan Airline Source

[1A] [1ADA] [ATLA] [AEAC] [ALT] [AS] [ASDA] [AU] [AUDA] [DA] [DAM] [FS] [GA] [GU] [NO] [NS] [SA] [SAB] [SDA] [SDC] [SMA] [SS] [ST] [SU] [WDA] [WDD] [WDR] [WDS] 0..1 SDA
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FlownIndicator
Segment flown indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
@CnxxIndicator
If attribute CnxxIndicator is returned and value is "Y", the arrival point of this flight segment is a connecting point to the next flight segment, not a stop over point. If the value is "N", the arrival point of this segment is a stop over (or final destination) point. If attribute is not returned this information is not available.
Values:
Y = Yes
N = No

[N] [Y] 0..1 Y
@SecureFlight
Indicates if Secure Flight data is required for this flight.
Values:
Y = Secure flight data must be provided
N = (Default) flight does not require Secure Flight data
[Y] [N] 0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Departure>
Flight departure group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Departure>
<Arrival>
Flight arrival group1
<AirportCode/>
Airport code. 1 MIA
<AirportName/>
Airport name. 1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<ChangeOfDay/>
Number of days between arrival and departure. 0..1 1
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Arrival>
<Carrier>
Flight carrier group1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
<CheckIn>
Check In information. Usually associated with code share flights where operating carrier is different from marketing carrier. The this group displays information where passengers should check-in.0..1
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<Time/>
Time in ISO 8601 format (hh:mm).
Note: currently supported only for Amadeus PNRs.

0..1 14:00
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</CheckIn>
<NumberOfStops/>
Number of stops. [0] to [9]0..1 0
<StopInfo>
Ground and Flight information for the intermediate stop(s) of this flight.0..1
<Stop>
Each Stop element represents information about a single intermediate stop point on the way from origin to the destination.1..N
@ChangeOfGauge
ChangeOfGauge indicator.
If set to "Y" there has to also be a "NewEquipment" node.

0..1 Y = Yes, N = No (default)
<ArrivingInfo>
This section describes the inbound flight information into this intermediate point.1
<StopAirportCode/>
AirportCode of this stop.
1 ORD
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
0..1
<Terminal/>
Airport terminal. 0..1 2B
</ArrivingInfo>
<DepartingInfo>
This section describes the outbound flight from this intermediate point onward.1
<DestinationAirportCode/>
Airport Code of the next destination airport.
1 CDG
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
0..1
<Terminal/>
Airport terminal. 0..1 2B
<Meals/>
Indicates what types of meals are served. Meal codes are IATA standard.
Values are:
B = Breakfast
K = Continental breakfast
V = Refreshment for purchase
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal
M = Meal (non-specific)
R = Refreshment complimentary
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Food and/or Beverage for purchase
N = No meal service
[B] [K] [V] [L] [D] [S] [O] [H] [M] [R] [C] [F] [P] [Y] [G] [N] 0..N B
<FlightDuration/>
Flying time from this stop city to destination.
0..1 12:30
</DepartingInfo>
<NewEquipment>
Equipment information for onward flight in case of an equipment change at this stop (Change of Gauge). This will only be present if ChangeOfGauge attribute is set to "Y".0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
</NewEquipment>
<GroundTime/>
The ground time between arrival and departure in a 'Stop' or 'ChangeOfGauge' airport.
0..1 1:30
</Stop>
</StopInfo>
<FlightDuration/>
Segment total flying time. 0..1 12:30
<Meals/>
Indicates what types of meals are served. Meal codes are IATA standard.
Values are:
B = Breakfast
K = Continental breakfast
V = Refreshment for purchase
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal
M = Meal (non-specific)
R = Refreshment complimentary
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Food and/or Beverage for purchase
N = No meal service
[B] [K] [V] [L] [D] [S] [O] [H] [M] [R] [C] [F] [P] [Y] [G] [N] 0..N B
<ElectronicTicketing/>
Electronic ticketing indicator. Values are:
Y = eticket can be issued
N = no eticket possible
[Y] [N] 0..1 Y
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode>
1
@Status
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
0..1
</ActionCode>
<NumberInParty/>
Number of travelers booked on this Flight requiring a seat (=excluding infants on lap).

1 1
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
</Flight>
<FareGroup>
Fare group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@FareNumber
Absolute number of fare in the PNR. Needed as a reference, e.g. to delete a particular fare. Will not be returned for fares, which are not part of the PNR and therefore cannot be deleted (e.g. if @StorePrice="N" was requested).0..1
@FarePriced
Indicating how the fare was priced, i.e. automatically (using GDS autopricing) or manually. Values are: MANU = Manually priced AUTO = Auto priced[MANU] [AUTO] 1
@FareType
Type of fare being returned. Values are:
PUBL = published fare
NEGO = negotiated/private fare
BOTH = mix of fare types
HIST = historical fares information
UNDF = undefined, the type of fare is unknown

[PUBL] [NEGO] [BOTH] [HIST] [UNDF] 1 NEGO
@TravelerCount
Total number of passengers of all types for the entire itinerary. [0] to []1 4
@TotalPrice
Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice. 1 320000
@TotalJourneyPrice
Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice plus any selected services. 0..1 380000
@TotalBaseFare
Total base fare amount for the entire itinerary for all passengers of all types.

0..1 250000
@HistoricPricingDate
Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
@ReissueOnly
Indicates that the fare was priced to reissue a partially flown ticket, i.e. the price does include already flown segments but is only associated to the unflown segments to be ticketed in the reissue process.
Values are: Y/N
[Y] [N] 0..1
@SourceFareNumber
Absolute number of fare in the source PNR related to source and sourceRef attribute.0..1
@FareCreationDate
Creation date of the fare in ISO 8601 format (yyyy-mm-dd).
0..1 2014-12-25
@FareModificationDate
Modification date of the fare in ISO 8601 format (yyyy-mm-dd).
0..1 2014-12-25
@AutoExchange
Allowed value = "Y"

Identifies this fare to stem from an auto-exchange process (e.g. Travelport RapidReprice, Amadeus TicketChanger, Sabre Automated Exchanges).
[Y] 0..1
@PricingInfoID
Contains the position number of the PricingInfo element of the PNRCreateRQ pricing request that this FareGroup belongs to. This is only relevant if multiple PricingInfo elements are used in the request, to be able to know which FareGroups are results for which PNRCreateRQ/PricingInfo.0..1
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TourCode/>
DEPRECATED. Pls. use TourCode in TravelerGroup/FareRules instead.

Tour code identifier.
0..1 ITGF12 (Galileo / Apollo)
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<TravelerGroup>
Traveler group0..N
@TypeRequested
Passenger type being requested for pricing. If the passenger type sent by the GDS is not in the below predefined list, then it is shown as is.
If the type priced is different from the type requested and the GDS does not send back the type requested, this type code wil be XXX.
Amadeus: If the Traveler/@Type was overwritten for pricing, then the TypeRequested will erroneously show the Traveler/@Type instead of the actual type requested.
Predefined values are:
ADT= Adult
INF = Infant
CHD = Child
YTH = Youth
MIL = Military
GOV = Government
SRC = Senior citizen
STD = Student
XXX = Undefined
1 CHD
@TypePriced
Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type. For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT. If the GDS does not send back the type requested, this type code wil be XXX. If the passenger type sent by the GDS is not the below predefined list, then it is shown as is.
Values are:
ADT= Adult
CHD = Child
INF = Infant
YTH = Youth
MIL = Military
GOV = Government
SRC = Senior citizen
STD = Student
1 ADT
@TypeCount
Number of travelers of the same passenger type. [0] to [9]1 2
@TypeTotalPrice
Total price for all passengers of the same type. It is the result of Price multiplied by TypeCount. 0..1 200000
@Tour
Tour Identifier:
F - First Ticket
R - Reissue (Exchange)
I - Inclusive Tour (IT)
Y - IT Ticket Reissue (Exchange)
B - Bulk Tour (BT)
W - Bulk Ticket Reissue (Exchange)
[F] [R] [I] [Y] [B] [W] 0..1
@PrintFareCalcLine
For tour fares shown as 'I' or 'B' in tour attribute, this attribute indicates whether the fare calculation line will be printed on passenger receipt. Values are:
Y = Yes
N = No
Only supported on uAPI,
[Y] [N] 0..1
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Price>
Price group1
@Total
Total fare amount for one traveler of the specified passenger type. Total price = base fare amount + taxes amount. 0..1 230000
<BaseFare>
Base fare group0..1
@Amount
Total base fare amount that includes surcharges (if any). 1 200000
<FiledIn>
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Amount/>
Base Fare Amount as originally filed.1
</FiledIn>
<Surcharges>
Surcharges group0..1
@Amount
Total surcharges amount. 1 2000
<Surcharge>
Surcharges break down information.0..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
@Segment
Segment number to which the surcharge applies.

0..1 1
</Surcharge>
</Surcharges>
</BaseFare>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Price>
<NetRemit>
Net remit group.0..1
@NRIndicator
0..1
<APBC/>
This IATA term stands for 'Amount Paid By Customer' and is needed for Net Remit methods 2A, 2E. Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element.
0..1 57500
<AEBA/>
This IATA term stands for 'Amount Entered By Agent' and is needed for Net Remit methods 2A, 2E
Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element.
0..1 50500
</NetRemit>
<CommissionGroup>
0..1
@Amount
Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below.
0..1 200000
<Commission>
Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.1..N
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
@RuleCode
System defined commission processing code. Can be retrieved in RevenueStructureRS
0..1 XYZ.
</Commission>
</CommissionGroup>
<FareRules>
Fare rules information group0..1
<FareInfo>
A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element.
This data can be used for FareRulesRQ as a follow up request.
1..N
@DetailedFareType
Detailed fare type for this fare component. May be left out when the known fare type of the fare component is not more specific than for the FareGroup as a whole.
Values are:
A35F = CAT35 ATPCO NEGOTIATED
CA35 = CAT35 CORPORATE ATPCO NEGOTIATED
CNFR = CORPORATE NEGOTIATED
DDFR = DYNAMIC DISCOUNT
A15F = CAT15 ATPCO PRIVATE
CA15 = CAT15 CORPORATE ATPCO PRIVATE
CDDF = CORPORATE DYNAMIC DISCOUNT
PRFR = PUBLIC RESIDENT DISCOUNT FARE
NRFR = NEGOTIATED RESIDENT DISCOUNT FARE
PUBL = published fare
NEGO = unspecific negotiated/private fare
UNDF = undefined, the type of fare is unknown
[A35F] [CA35] [CNFR] [DDFR] [A15F] [CA15] [CDDF] [PRFR] [NRFR] [PUBL] [NEGO] [UNDF] 0..1 A35F
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-25
<DepartureCode/>
Departure airport or city code. 1 MIA
<ArrivalCode/>
Arrival airport or city code. 1 NYC
<RelatedSegment>
A FareInfo element refers to one or more AirGroup/Flight elements. It has one RelatedSegment element for each Flight element it refers to.1..N
<SegmentIDRef/>
The value of the SegmentIDRef element is the ElementNumber of the corresponding AirGroup/Flight element.1
<Cabin/>
Cabin code.
Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Coach class

[P] [F] [J] [C] [W] [Y] 0..1 Y
<ClassOfService/>
Class of service. 0..1 B
<BaggageAllowance>
Free Baggage allowance.
nnPC = per piece
1PC = 1 piece
2PC = 2 pieces
nnX = per weight
(nn is the weight limit, units X can be K (kg) or L (lb) ).

0..1 2PC 20K 40L Sabre only: In case only number of pieces are restriced, will show nnPC. @MaxPieces will be returned additionally. In case only total weight is restriced, will show nnX. @MaxWeightTotal and @WieghtUnit will be returned additionally. In case piece and weight restrictions apply, will show nnPC. @MaxPieces will be returned additionally. Weight restriction details will only be returned in @MaxWeightPerPiece, @MaxWeightTotal (which ever applies) and @WieghtUnit.
@MaxPieces
If number of pieces are restricted, maximum allowed number of pieces is returned.
0..1 2
@MaxWeightPerPiece
If a weight restriction applies in a per piece basis, the maximum allowed weight per pieces is returned.
0..1 32
@MaxWeightTotal
If a restriction to the total weight of all pieces applies, the maxmum allowed total weight is returned here.
0..1 64
@WeightUnit
Unit of weight.
Values:
K - Kilogramm
L - Pounds (lb)
[K] [L] 0..1 K
</BaggageAllowance>
<NVB/>
Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<NVA/>
Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<StopOverIndicator/>
Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O

When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation.
If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.
[X] [O] 0..1
<BaggagePolicy>
Baggage Policy according to US DOT Baggage Mandate0..N
@Amount
Amount charged per bag0..1
@BaggageItem
Specifies whether this policy applies:

1..9 : to the 1st, 2nd, Nth bag
BF : to free baggage allowance
C : to carry-on baggage (C)
CF : to free carry-on-baggage allowance
E : to Embargoes
0..1
<TravelerIDRef/>
This value can be the
a) TravelerElementNumber
of the booked PNR,
0..N 1 (b) or the traveler's ID reference assigned by and passed in with the request. It is necessary to be able to refer to specific travelers even of the same type on the same segment, because the baggage policy can depend on the frequent flyer status of a traveler. Example: T1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<Url>
URL where additional information regarding the baggage policiy can be found.0..N
@Text
Description text.0..1
</Url>
</BaggagePolicy>
</RelatedSegment>
<FareBasisCode/>
Fare basis code. 1 Y26
<FareComponent>
Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N). 0..1
@Total
Total amount for this fare component. Total = base fare amount + taxes amount. 1 15000
<CurrencyCode>
Currency for this FareComponent may not be the same as POS Currency Code. 0..1 HKD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BaseFare>
Base fare for this fare component1
@Amount
Total component fare amount that includes surcharges (if any). 1 7500
<Surcharges>
Surcharges break down information.0..1
@Amount
Total surcharges amount. 0..1 2000
<Surcharge>
Individual Surcharge information.1..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
</Surcharge>
</Surcharges>
</BaseFare>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</FareComponent>
<FareRefKey/>
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.0..1
<Discount>
The discount granted. 0..1 20
@Type
The type of discount. Values are P (for percentage) or A (for amount). [A] [P] 0..1 P
</Discount>
<TicketDesignator/>
Ticket designator code. 0..1 ATM1 (Apollo)
<AirlineCode/>
Airline code. 1 AA
<CorporateFares>
Corporate fares group0..N
@Priced
Indicates whether this corporate fare information was actually used to price. Possible values are 'Y' for Yes and 'U' for Unknown. [Y] [U] 1 U
<AccountNumber/>
Corporate fare account number. 1 000243
<ContractCode/>
Corporate fare contract code. 1 00001
</CorporateFares>
<Penalty>
Penalty group0..1
@TicketRefundable
Indicates if ticket is refundable or not. A ticket is regarded as refundable if it is at least refundable at a certain point in time with or without a charge. That is, a ticket which is refundable at a charge prior to departure and not refundable after departure would be regarded as refundable. More detailed information may be returned in the FeeApplies and Cancel elements when available.

Values are:
Y = Ticket is refundable
N = Ticket is not refundable.
[Y] [N] 0..1 Y
@DepositRequired
Indicates if deposit is required or not.

Values are:
Y = Deposit is required
N = Deposit is not required.

[Y] [N] 0..1 Y
@DepositRefundable
Indicates if deposit is refundable or not.

Values are:
Y = Deposit is refundable
N = Deposit is not refundable.

[Y] [N] 0..1 Y
@TicketChangeable
Indicates if ticket is changeable or not. A ticket is regarded as changeable if it is at least changeable at a certain point in time with or without a charge. That is, a ticket which is changeable at a charge prior to departure and not changeable after departure would be regarded as changeable. More detailed information may be returned in the FeeApplies and Change elements when available.

Values are:
Y = Ticket is changeable
N = Ticket is not changeable
[Y] [N] 0..1 Y
<TicketText/>
Text related to the ticket penalty. Possible values:
AD = ticket is not refundable after departure
BD = ticket is not refundable before departure
[AD] [BD] 0..1 AD
<FeeApplies>
Fee applies group0..1
@FailureToConfirm
Y = Pax must confirm space
N = No confirmation required
[Y] [N] 0..1 Y
@Cancellation
Y = Cancellation Fee Applies
N = No Cancel Fee
[Y] [N] 0..1 Y
@Carrier
Y = Carrier Fee applies
N = No carrier fees
[Y] [N] 0..1 Y
@ReplaceTicket
Y = Replacement fee applies
N = No replacement fee
[Y] [N] 0..1 Y
@ChangeItinerary
Y= Change Itinerary fee applies
N = No change fee
[Y] [N] 0..1 Y
</FeeApplies>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Change>
Change penalty group0..N
@Type
Determines whether penalty applies to reissues or revalidation
RI = Reissue
RV= Revalidation
If attribute is not present, no information to which type of change the penalty applies is available.
0..1
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for changes.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..N
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for cancellation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
<Failure>
Failure to confirm penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Failure>
<Replace>
Replacement penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Replace>
</Penalty>
<Restrictions>
Restrictions group showing if or not respective restrictions apply.0..1
@AdvancePurchase
AdvancePurchase indicates if the fare rules require the reservation for the flight segment(s) to be made within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceReservation
AdvanceReservation indicates if the fare rules require the ticket to be issued within a specific time window relative to the point in time when the reservation for the flight segment(s) was made.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceDeparture
AdvanceDeparture indicates if the fare rules require the ticket to be issued within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MinimumStay
Indicates whether MinimumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
@MaximumStay
Indicates whether MaximumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
</Restrictions>
<AdvancePurchase>
Advance purchase restrictions. The type is defined by the Advance Unit attribute. If for example this number is 3 and the unit is D, the advance purchase restriction is 3 days. 0..1 3
@Unit
Advance purchase restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvancePurchase>
<AdvanceTicketing>
Advance ticketing group0..1
<AdvanceReservation>
Advance ticketing reservation restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 24 and the unit is H and the permitted is latest (value L), that means that ticketing must be at the latest 24 hours after purchase. If permitted was on time (value O), the ticketing must be 24 hours after purchase. 0..2 24
@Unit
Advance ticketing reservation restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase ticketing restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceReservation>
<AdvanceDeparture>
Advance ticketing departure restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 14 and the unit is D and the permitted is latest (value L), that means that ticketing must be at the latest 14 days before the departure. If permitted was on time (value O), the ticketing must be 14 days before departure. 0..2 14
@Unit
Advance ticketing departure restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance ticketing departure restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceDeparture>
</AdvanceTicketing>
<MinimumStay>
Minimum stay rules group0..1
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MinimumStay>
<MaximumStay>
Maximum stay rules group0..1
@Application
Maximum Stay applicability. Possible values are:
CP = Travel must be Completed before
CC = Travel must Commence before

[CP] [CC] 0..1 CP
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MaximumStay>
<PriceClassComments>
Description and remarks associated to a PriceClass returned in the Flight/PriceGroup element, e.g. TANGO0..1
@ProgramCode
Code of the PriceClass Program.

0..1 IC
@ProgramName
Code of the PriceClass Program.

0..1 Intercontinental
@PriceClassCode
Code of the price class.

0..1 3
@PriceClassName
Marketing name of the price class.

0..1 TANGO
<Text/>
Describing the highlights of the PriceClass.0..N
</PriceClassComments>
</FareInfo>
<Penalty>
Penalty group0..1
@TicketRefundable
Indicates if ticket is refundable or not. A ticket is regarded as refundable if it is at least refundable at a certain point in time with or without a charge. That is, a ticket which is refundable at a charge prior to departure and not refundable after departure would be regarded as refundable. More detailed information may be returned in the FeeApplies and Cancel elements when available.

Values are:
Y = Ticket is refundable
N = Ticket is not refundable.
[Y] [N] 0..1 Y
@DepositRequired
Indicates if deposit is required or not.

Values are:
Y = Deposit is required
N = Deposit is not required.

[Y] [N] 0..1 Y
@DepositRefundable
Indicates if deposit is refundable or not.

Values are:
Y = Deposit is refundable
N = Deposit is not refundable.

[Y] [N] 0..1 Y
@TicketChangeable
Indicates if ticket is changeable or not. A ticket is regarded as changeable if it is at least changeable at a certain point in time with or without a charge. That is, a ticket which is changeable at a charge prior to departure and not changeable after departure would be regarded as changeable. More detailed information may be returned in the FeeApplies and Change elements when available.

Values are:
Y = Ticket is changeable
N = Ticket is not changeable
[Y] [N] 0..1 Y
<TicketText/>
Text related to the ticket penalty. Possible values:
AD = ticket is not refundable after departure
BD = ticket is not refundable before departure
[AD] [BD] 0..1 AD
<FeeApplies>
Fee applies group0..1
@FailureToConfirm
Y = Pax must confirm space
N = No confirmation required
[Y] [N] 0..1 Y
@Cancellation
Y = Cancellation Fee Applies
N = No Cancel Fee
[Y] [N] 0..1 Y
@Carrier
Y = Carrier Fee applies
N = No carrier fees
[Y] [N] 0..1 Y
@ReplaceTicket
Y = Replacement fee applies
N = No replacement fee
[Y] [N] 0..1 Y
@ChangeItinerary
Y= Change Itinerary fee applies
N = No change fee
[Y] [N] 0..1 Y
</FeeApplies>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Change>
Change penalty group0..N
@Type
Determines whether penalty applies to reissues or revalidation
RI = Reissue
RV= Revalidation
If attribute is not present, no information to which type of change the penalty applies is available.
0..1
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for changes.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..N
@Application
Penalty application type.
Values:
AFTER_DEP = After departure (passenger has flown his first flight)
AFTER_DEP_NS = No show after departure of first flight segment (passenger has flown his first flight but missed subsequent)
NO_SHOW = No show (general)
PRIOR_DEP = Prior to departure (first flight not yet departed)
PRIOR_DEP_NS = No show before departure (passenger missed his first flight)
NO_SHOW_PRIOR_DEP = check-in not done
NO_SHOW_AFTER_DEP = check-in done, boarding not done
[AFTER_DEP] [AFTER_DEP_NS] [NO_SHOW] [PRIOR_DEP] [PRIOR_DEP_NS] [NO_SHOW_PRIOR_DEP] [NO_SHOW_AFTER_DEP] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
@Allowed
Determines whether changes are allowed for the situation defined by Type and Application attributes. Values:
Y = Allowed without restrictions
R = Allowed with restrictions
N = Not allowed
[Y] [R] [N] 0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Date/>
Date restriction for cancellation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes on Penalty group0..1
@Amount
Total taxes amount. 1 50000
<Tax>
Tax break down information group0..N
@Amount
Individual tax amount. 1 6500
<Designator/>
Tax designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax description. 0..1 US international transportation
<CollectionPoint>
For XF and ZP taxes: Tax data break down per collection point.

The sum of amounts for all collection points may differ slighty from the Tax/@Amount in cases were the collection point amounts were converted from a different currency.
0..N
@Amount
Individual amount for collection point.
0..1 2500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Segment departure or arrival airport code. 1 JFK
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
<Failure>
Failure to confirm penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Failure>
<Replace>
Replacement penalty group0..1
<Amount>
Penalty amount in currency amount or percentage. 0..3 7500
@Unit
Penalty amount unit. Possible values are:
M = currency money value
P = percentage
[M] [P] 1 M
@MinMax
Minimum or maximum penalty indicator.
[MIN] [MAX] [MAXTKT] 0..1 MIN = Minimum penalty amount MAX = Maximum penalty amount MAXTKT = Maximum penalty amount for the entire ticket. Equal across all FareInfo elements, but only applicable once per transaction.
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</Replace>
</Penalty>
<Restrictions>
Restrictions group showing if or not respective restrictions apply.0..1
@AdvancePurchase
AdvancePurchase indicates if the fare rules require the reservation for the flight segment(s) to be made within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceReservation
AdvanceReservation indicates if the fare rules require the ticket to be issued within a specific time window relative to the point in time when the reservation for the flight segment(s) was made.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@AdvanceDeparture
AdvanceDeparture indicates if the fare rules require the ticket to be issued within a specific time window relative to the departure of the first flight.
Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@MinimumStay
Indicates whether MinimumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
@MaximumStay
Indicates whether MaximumStay restrictions apply.
Values are:
Y = Yes
N = No
[Y] [N] 0..1
</Restrictions>
<AdvancePurchase>
Advance purchase restrictions. The type is defined by the Advance Unit attribute. If for example this number is 3 and the unit is D, the advance purchase restriction is 3 days. 0..1 3
@Unit
Advance purchase restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvancePurchase>
<AdvanceTicketing>
Advance ticketing group0..1
<AdvanceReservation>
Advance ticketing reservation restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 24 and the unit is H and the permitted is latest (value L), that means that ticketing must be at the latest 24 hours after purchase. If permitted was on time (value O), the ticketing must be 24 hours after purchase. 0..2 24
@Unit
Advance ticketing reservation restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance purchase ticketing restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceReservation>
<AdvanceDeparture>
Advance ticketing departure restrictions. The type is defined by the Unit and Permitted attributes. If for example this number is 14 and the unit is D and the permitted is latest (value L), that means that ticketing must be at the latest 14 days before the departure. If permitted was on time (value O), the ticketing must be 14 days before departure. 0..2 14
@Unit
Advance ticketing departure restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
@Permitted
Advance ticketing departure restriction permitted attribute. Possible values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 L
</AdvanceDeparture>
</AdvanceTicketing>
<MinimumStay>
Minimum stay rules group0..1
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MinimumStay>
<MaximumStay>
Maximum stay rules group0..1
@Application
Maximum Stay applicability. Possible values are:
CP = Travel must be Completed before
CC = Travel must Commence before

[CP] [CC] 0..1 CP
<Value>
Minimum or maximum stay value. The type of value is defined by the value Unit attribute. If for example this number is 7 and the unit is D, the minimum (or maximum) stay is 7 days. 0..1 7
@Unit
Minimum or maximum stay restriction value unit. Possible values are:
H = Hours
D = Days
M = Months
F = Full Date in ISO 8601 format (yyyy-mm-dd).
[H] [D] [M] [F] 1 H
</Value>
<DayOfWeek>
Minimum or maximum stay in days of week. If for example this value is 1 and the attribute Days is 7 this means that the minimum (or maximum) stay is 1 Sunday. 0..1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. Possible values are:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
[1] [2] [3] [4] [5] [6] [7] 1 1
</DayOfWeek>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</MaximumStay>
<TicketByDate>
Ticket by date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Remark/>
Fare rules miscellaneous remarks. 0..N See pax type
<Endorsement>
Displays endorsements associated with the fare. See Type attribute for details of endorsement types.

In general, manual endorsements will override those automatically generated by the GDS/CRS, which are then no longer visible in the PNR.

However, if a GDS (e.g. Apollo) returns both generated and manual endorsements, both will be present in PNRViewRS distinguished by their Type.

Which endorsements will be printed on the ticket depends on GDS-specific logic. As a rule of thumb: manual will override generated.
0..N
<Text/>
Endorsement text.1
@Type
Identifies the creation mode of this line. Values are:
A - automatically by pricing system
M - manual override entered by agent
P - manual agent entered to be appended to the automatically generated line.
[A] [M] [P] 1
</Endorsement>
<FareCalculation/>
Fare Calculation line0..1
<TourCode/>
Tour code identifier. 0..1 ITGF12 (Galileo / Apollo)
<AgreementReferenceCode/>
Reference Code to identify commercial agreement with airline. Often referred to as 'Commercial Agreement Reference (CAR) code'.0..1
</FareRules>
<ExchangeInfo>
Information returned by an Auto-Exchange application (e.g. Travelport Rapid Reprice)0..1
@Type
Type of exchange transaction.
Values are:
RI - Reissue
RV - Revalidation
[RI] [RV] 0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Penalty>
Penalty/Change Fee amount returned by the auto-exchange application for requested transaction0..1
@Total
The total penalty amount including all applicable taxes1
@Amount
The total penalty amount1
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Penalty>
<CommPenalty>
Commission allowed on penalty expressed as an amount0..1
@Amount
The commission amount.0..1
</CommPenalty>
<ValueOfOldTicket>
This is the actual value of the old ticket.0..1
@Amount
The total fare amount including taxes of the old ticketed fare.1
</ValueOfOldTicket>
<AdditionalCollection>
Additional collection amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</AdditionalCollection>
<Refund>
Refund amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</Refund>
<TotalDifference>
The total amount either to be paid in addition to the price of the old ticket or to be refunded to the customer. In the later case the amount is a negative value. TotalDifference = AdditionalCollection + Penalty - Refund.0..1
@Amount
1
</TotalDifference>
<Waiver>
If a (dynamic) waiver code was applied by the airline, Waiver/@Applies will show value 'Y'.0..1
@Applies
Values are:
Y = Yes
[Y] 0..1
<WaiverCode/>
Returns the waiver code that has been applied if returned by the provider system0..1
</Waiver>
<Involuntary/>
Whether the exchange is an involuntary exchange driven by airline-side schedule changes.
Values are:
Y - Yes
Examples: Y
[Y] [N] 0..1
</ExchangeInfo>
<FeeGroup>
Fees claimed for all services charged with this Ticket.0..1
@Amount
Total fee amount for the Fare
1 200000
<Fee>
1..N
@ServiceCode
Additional unique ATPCO code. Please refer to FLX Codeset document for acceptable values.
0..1 OC
@SubCode
ATPCO RFISC (ReasonForIssuance Subcode).
Example of RFISC: 0CC
0..1
@Refundable
Indicates if fee is refundable. Values are:
Y = Fee refundable N = Fee not refundable. If attribute is not there then
default is Y.
0..1
<Amount/>
Fee amount. 1 2000
<Description/>
Title description (Commercial Name) of Fee.

0..1 "Credit Card Fee"
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Fee>
</FeeGroup>
</TravelerGroup>
<OptionalServices>
Services that are individually purchased.0..1
<Service>
Service Details

An EMD-A requires certain grouping. Only services belonging to the same RFIC can be issued in same EMD document.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
C = Collect at point of service
[F] [EA] [MA] [ES] [MS] [D] [C] 1
@Airline
This is the airline code of the Marketing carrier, the carrier actually offering the service.
1
@TypeValue
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
0..1
@SaleStatus
Allowed Values:

"Offered"
"Pending"
"Booked"
"Issued"
"Canceled"


"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
[Offered] [Booked] [Issued] [Pending] [Canceled] 0..1
@ServiceType
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
0..1
@ReasonCode
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A

Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.

A = Air Transportation
B = Surface Transportation/Non Air services
C = Baggage
D = Financial Impact
E = Airport Services
F = Merchandise
G = in-flight Services
I = Individual Airline Use
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@FareBrand
Service is part of a bundle associated to this fare brand0..1
@Status
Example values:
NN = "Requested"
HK = "Confirmed"
0..1
@DealID
This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)
"Not applicable" 3)
"Credit" 4)
"Fee Formula"

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

4) This value applies when a residual value is provided as a credit (for future travel)

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] [Credit] [Fee Formula] 1
@FQTVAirline
The 2-character airline code of the Frequent Flyer membership

0..1 AA
@FQTVStatus
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
0..1
@FQTVNumber
This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price0..1
@NotValidBefore
Option is not available/usable until the date entered0..1
@NotValidAfter
Option is not available/usable after the date entered0..1
@Slice
In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs.

Default = 0 (or absence)

0..1 YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA
@CanDeselect
Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight.

Allowed value: "Y"
[Y] 0..1
@MaxQuantity
Will determine what the maximum number can be for the Quantity. 0..1 5
@Quantity
This attribute provides how many service/items of the same type have been ordered, 1 being the default. 0..1 3
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Element number of segment associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<ServiceLocation/>
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

1 "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for the chosen quantity of this service.

Total = base price + total amount of taxes.

1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 0..1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<TicketByDate>
Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued.

0..1 2010-05-07
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Penalties>
Option Penalty group0..1
@Refundable
Indicates if option is refundable. Values are:
Y = Option refundable
N = Option not refundable
[Y] [N] 0..1 Y
<Change>
Change penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
</Penalties>
<Commission>
Commission amount or percentage for this option0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<Endorsement>
Endorsements for this service.

0..N NONREF
<Text/>
Endorsement text.1
</Endorsement>
<ValidatingCarrier/>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
Allows to override the Validating Carrier assigned to the entire FareGroup
0..1 AF
<ReferenceKey/>
Unique reference key. If present in pricing response messages, must be included.0..1
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Sample codes:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
WF = WiFi
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Sample codes for group "BG":
CT = Container
PP = Pre-paid excess
baggage

Sample codes for group "GT":
BU = Bus
LI = Limo, etc

Sample codes for group "IE":
IT = Internet access
TV = Television, etc
0..1
<Code/>
1
<Text/>
0..1
</SubGroup>
<Desc1>
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc1>
<Desc2>
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc2>
</Attributes>
<BookingInstructions>
Contains instructions how to book this service with respective source0..1
<SSRCode/>
Special service request code. IATA standard. 0..N VGML
<OSIText/>
0..N
<UpgradeMethod>
Allowed Values:
A = AutoUpgrade
S = SSR request
0..1
@NewClass
Instructs which new class to book0..1
</UpgradeMethod>
<Text/>
Any freeflow to instruct DC0..N
</BookingInstructions>
<BookingDate>
Date when services was added to PNR in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</BookingDate>
<InstantPurchase/>
Instant Purchase indicator.
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal
N = Not an instant purchase TT = Purchase is immediate after Ticketing time
AU = EMD will be automatically issued without sending EMDIssueRQ

[CC] [AP] [PP] [N] [TT] [AU] 0..1 TT
</Service>
</OptionalServices>
<IncludedServices>
Services that are included in the ticket fare, or free of charge due to FFN status.0..1
<Service>
Service Details0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
C = Collect at point of service
[F] [EA] [MA] [ES] [MS] [D] [C] 1
@Airline
This is the airline code of the Marketing carrier, the carrier actually offering the service.
1
@TypeValue
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
0..1
@SaleStatus
Allowed Values:

"Offered"
"Pending"
"Booked"
"Issued"
"Canceled"


"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
[Offered] [Booked] [Issued] [Pending] [Canceled] 0..1
@ServiceType
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
0..1
@ReasonCode
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A

Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.

A = Air Transportation
B = Surface Transportation/Non Air services
C = Baggage
D = Financial Impact
E = Airport Services
F = Merchandise
G = in-flight Services
I = Individual Airline Use
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@FareBrand
Service is part of a bundle associated to this fare brand0..1
@Status
Example values:
NN = "Requested"
HK = "Confirmed"
0..1
@DealID
This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)
"Not applicable" 3)
"Credit" 4)
"Fee Formula"

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

4) This value applies when a residual value is provided as a credit (for future travel)

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] [Credit] [Fee Formula] 1
@FQTVAirline
The 2-character airline code of the Frequent Flyer membership

0..1 AA
@FQTVStatus
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
0..1
@FQTVNumber
This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price0..1
@NotValidBefore
Option is not available/usable until the date entered0..1
@NotValidAfter
Option is not available/usable after the date entered0..1
@Slice
In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs.

Default = 0 (or absence)

0..1 YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA
@CanDeselect
Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight.

Allowed value: "Y"
[Y] 0..1
@MaxQuantity
Will determine what the maximum number can be for the Quantity. 0..1 5
@Quantity
This attribute provides how many service/items of the same type have been ordered, 1 being the default. 0..1 3
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Element number of segment associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item.

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<ServiceLocation/>
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

1 "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<DescriptionDetails>
Detailed description of this service0..1
<Text/>
1..N
</DescriptionDetails>
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for the chosen quantity of this service.

Total = base price + total amount of taxes.

1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 0..1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<TicketByDate>
Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued.

0..1 2010-05-07
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</TicketByDate>
<Penalties>
Option Penalty group0..1
@Refundable
Indicates if option is refundable. Values are:
Y = Option refundable
N = Option not refundable
[Y] [N] 0..1 Y
<Change>
Change penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Change>
<Cancel>
Cancel penalty group0..3
@Application
Penalty application type.
Examples:
AFTER_DEP (After departure)
NO_SHOW (No show)
PRIOR_DEP (Prior to departure)
[PRIOR_DEP] [AFTER_DEP] [NO_SHOW] 0..1
@Total
Total Change fee Taxes + Total Change Fee amount0..1
<Amount>
Amount.

0..1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Cancel>
</Penalties>
<Commission>
Commission amount or percentage for this option0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<Endorsement>
Endorsements for this service.

0..N NONREF
<Text/>
Endorsement text.1
</Endorsement>
<ValidatingCarrier/>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
Allows to override the Validating Carrier assigned to the entire FareGroup
0..1 AF
<ReferenceKey/>
Unique reference key. If present in pricing response messages, must be included.0..1
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Sample codes:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
Travel (Escort)
UP = Upgrades
WF = WiFi
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Sample codes for group "BG":
CT = Container
PP = Pre-paid excess
baggage

Sample codes for group "GT":
BU = Bus
LI = Limo, etc

Sample codes for group "IE":
IT = Internet access
TV = Television, etc
0..1
<Code/>
1
<Text/>
0..1
</SubGroup>
<Desc1>
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc1>
<Desc2>
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
0..1
<Code/>
1
<Text/>
0..1
</Desc2>
</Attributes>
<BookingInstructions>
Contains instructions how to book this service with respective source0..1
<SSRCode/>
Special service request code. IATA standard. 0..N VGML
<OSIText/>
0..N
<UpgradeMethod>
Allowed Values:
A = AutoUpgrade
S = SSR request
0..1
@NewClass
Instructs which new class to book0..1
</UpgradeMethod>
<Text/>
Any freeflow to instruct DC0..N
</BookingInstructions>
<BookingDate>
Date when services was added to PNR in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
</BookingDate>
<InstantPurchase/>
Instant Purchase indicator.
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal
N = Not an instant purchase TT = Purchase is immediate after Ticketing time
AU = EMD will be automatically issued without sending EMDIssueRQ

[CC] [AP] [PP] [N] [TT] [AU] 0..1 TT
</Service>
</IncludedServices>
<ValidatingCarrier>
Validating carrier code. Standard IATA 2-letter alphanumeric code.
0..1 AF
<AirlineCode/>
Airline code. 1 AA
</ValidatingCarrier>
<TicketingIdentifier/>
Shows system settings for ticketing mode in stored fare.
Values are:
E- E-Ticket
P - Paper Ticket
N - Ticketless

[E] [P] [N] 0..1 E
<ExchangeInfo>
Information returned by an Auto-Exchange application (e.g. Travelport Rapid Reprice)0..1
@Type
Type of exchange transaction.
Values are:
RI - Reissue
RV - Revalidation
[RI] [RV] 0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Penalty>
Penalty/Change Fee amount returned by the auto-exchange application for requested transaction0..1
@Total
The total penalty amount including all applicable taxes1
@Amount
The total penalty amount1
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Penalty>
<CommPenalty>
Commission allowed on penalty expressed as an amount0..1
@Amount
The commission amount.0..1
</CommPenalty>
<ValueOfOldTicket>
This is the actual value of the old ticket.0..1
@Amount
The total fare amount including taxes of the old ticketed fare.1
</ValueOfOldTicket>
<AdditionalCollection>
Additional collection amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</AdditionalCollection>
<Refund>
Refund amount returned by the auto-exchange application for requested transaction0..1
@Amount
1
</Refund>
<TotalDifference>
The total amount either to be paid in addition to the price of the old ticket or to be refunded to the customer. In the later case the amount is a negative value. TotalDifference = AdditionalCollection + Penalty - Refund.0..1
@Amount
1
</TotalDifference>
<Waiver>
If a (dynamic) waiver code was applied by the airline, Waiver/@Applies will show value 'Y'.0..1
@Applies
Values are:
Y = Yes
[Y] 0..1
<WaiverCode/>
Returns the waiver code that has been applied if returned by the provider system0..1
</Waiver>
<Involuntary/>
Whether the exchange is an involuntary exchange driven by airline-side schedule changes.
Values are:
Y - Yes
Examples: Y
[Y] [N] 0..1
</ExchangeInfo>
</FareGroup>
</FlightOffer>
<HotelOffer>
1
<HotelSegment>
Hotel segment group1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@SellType
Type of GDS link that the hotel was sold in.

Possibles values are:

ASA = Amadeus standard access
ACA = Amadeus complete access
ACP = Amadeus complete access plus
ADY = Amadeus dynamic access
AIA = Amadeus independent access

GIA = Galileo inside availability link
GIP = Galileo inside shopper participant
GRM = Galileo roommaster only participant
GLP = Galileo link partner
GBP = Galileo Best Available Rate participant

SDC = Sabre direct connect sell
SOL = Sabre other link type

WSV = Worldspan hotel source vendor
WAP = Worldspan hotel select vendor access plus
WNP = Worldspan hotel select vendor non-access plus

HRS = HRS internal hotels
HRSEXT = HRS external hotels

HBC = Booking.com direct access hotels

[ASA] [ACA] [ACP] [ADY] [AIA] [GIA] [GIP] [GRM] [GLP] [GBP] [SDC] [SOL] [WSV] [WAP] [WNP] [HRS] [HRSEXT] [HBC] 0..1 GRM
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@Provider
Describes from which content provider the rate was obtained.0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Hotel>
Hotel information group1
<CheckInDate>
Check in date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</CheckInDate>
<CheckOutDate>
Check out date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</CheckOutDate>
<NumberOfNights/>
Number of nights. 1 5
<NumberOfPersons>
Total number of persons in party incl. children and infants. 1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

0..1 1
</NumberOfPersons>
<ChainCode/>
Hotel property chain code. 0..1 101
<ChainName/>
Hotel chain name. 0..1 Radisson
<PropertyCode/>
Hotel property code in GDS. 1 RD
<PropertyName/>
Hotel property name. 1 Radisson Hotel
<CityCode/>
City code. 0..1 MIA
<CityName/>
City name. 0..1 Miami
<SafetyCompliance/>
Safety compliance indicates if hotel meets F.E.M.A fire-compliance regulations as required by American government officials. Values are: Y = Hotel is compliant N = Hotel is not compliant.
[Y] [N] 0..1 Y
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<HotelInformation>
Hotel information group0..1
<HotelName/>
Hotel name. 0..1 Holiday Inn
<Address/>
Street or PO Box address.

0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<StateCode/>
State code. 0..1 FL
<State/>
Name of the state.

0..1 Florida
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 33126
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
<TelephoneNumber/>
Telephone number. 0..1 305-269-6975
<FaxNumber/>
Fax telephone number. 0..1 305-264-6575
<Email/>
Hotel eMail address
0..1 reservations@hyatt.com
<HotelRating>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
0..N NTM3 CROWN
@RatingSystem
Identifies the rating system used to rate the hotel.
Values are:
AAA .. AAA Diamond rating
AA .. Automobile Association Star Rating
AMA .. Amadeus
C24 .. check24
CRC .. CorporateRatesClub
EAN .. Expedia
EHB .. eHotelBar
EHS .. eHotelStars
EHT .. eHotel
GUESTS .. Guest rating
HBC .. Booking.com rating
HRS .. Hotel Reservation System 'stars' rating
JVW .. Jonview rating
LSR .. Local Star Rating
MIC .. Michelin
MOB .. Mobil Hotel Star
NTM .. North Star Media 'crown' rating
OHG .. Official Hotel Guide
TPA .. Tripadvisor
VDR .. Verband Deutsches Reisemanagement
UNK .. unknown
[AAA] [AA] [AMA] [C24] [CRC] [EAN] [EHB] [EHS] [EHT] [GUESTS] [HBC] [HRS] [JVW] [LSR] [MIC] [MOB] [NTM] [OHG] [TPA] [VDR] [UNK] 0..1
@RatingType
The category type, the rating applies to.

AVG ... average
UNK ... unknown
COF ... comfort factor
ATM ... hotel atmosphere
FOR ... friendliness of reception
SOE ... service of hotel employees
HFA ... hotel facilities
RFA ... room facilities
RSI ... room size
SAN ... sanitary equipment
CLE ... cleanliness
BFQ ... breakfast quality
REQ ... restaurant quality
WEL ... wellness
PKG ... package
VAL ... price value
[AVG] [UNK] [COF] [ATM] [FOR] [SOE] [HFA] [RFA] [RSI] [SAN] [CLE] [BFQ] [REQ] [WEL] [PKG] [VAL] 0..1
@RatingPersonType
The person type this rating is based on.

AVG ... average
UNK ... unknown
PRI ... private
BUS ... business
GRP ... group
CON ... conference
YCP ... young couple
ECP ... elder couple
FSC ... family with small children
FOC ... family with older children
[AVG] [UNK] [PRI] [BUS] [GRP] [CON] [YCP] [ECP] [FSC] [FOC] 0..1
</HotelRating>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</HotelInformation>
</Hotel>
<Rooms>
Room details group1
<BookingCode/>
Hotel booking code. 0..1 A1KRAC
<RateCategory>
Rate category.

Values are:
ASN = Association
CLB = Club
CON = Convention
COR = Corporate
DAY = Day room
FAM = Family
GOV = Government
MIL = Military
NEG = Negotiated
PKG = Package
PRO = Promotional
RAC = Standard
SPE = Special
SRS = Senior citizen
STP = Stopover
TUR = Tour
TVL = Travel industry
WKD = Weekend

[ASN] [CLB] [CON] [COR] [DAY] [FAM] [GOV] [MIL] [NEG] [PKG] [PRO] [RAC] [SPE] [SRS] [STP] [TUR] [TVL] [WKD] [] 0..1 GOV
@Type
OTA code type.
RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.0..1
@Description
Free text description. If none available the OTA code name is used.0..1
</RateCategory>
<RoomType/>
Room type code. The code consists of three parameters: room category, number of beds and bed type.
1 A1K
<RoomTypeDescription/>
Room type description. 1 Deluxe single
<ActionCode/>
Action code. 1 HK
<NumberOfRooms/>
Number of rooms requested. 1 1
<RateCode>
Rate code. 1 STD
@Type
OTA code type.

RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.[4] [10] [24] [25] 0..1
@RateType
Type of the rate plan.

[Corporate] [Negotiated] [NetRate] [Standard] 0..1 Corporate
</RateCode>
<RateCodeDescription/>
Rate code description. 1 Standard
<RateAmount/>
Rate amount. 1 20000
<RateChange/>
Rate change indicator determines if the rate changes during the length of stay. Values are: Y = Yes N = No. [Y] [N] 0..1 N
<RateChangeAmount>
Change of rate during hotel stay. Element contains new rate amount. 0..N 15900
@EffectiveDate
Effective date for hotel rate change in ISO 8601 format (yyyy-mm-dd). 1 2002-12-01
</RateChangeAmount>
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
<Taxes>
Taxes group0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
@Paid
Indicator to represent that given tax is already paid or is refunded during exchange. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value are "PD" or "RF" if refunded.
[PD] [RF] 0..1
<Designator/>
Tax or surcharge designator. 0..1 US
<Nature/>
Tax nature. 0..1 US2
<Description/>
Tax or surcharge description. 0..1 US national transportation
<CollectionPoint>
For XF and ZP taxes.
Tax data break down for each collection point.

The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.
0..N
@Amount
Individual amount for collection point.
0..1 2500
@Paid
Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Values:
"PD",
"RF" (.. if refunded).
[PD] [RF] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
Airport code. 1 MIA
</CollectionPoint>
</Tax>
</Taxes>
<Surcharges>
Surcharges group0..1
@Amount
Total surcharges amount. 1 2000
<Surcharge>
Surcharges break down information.0..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
@Segment
Segment number to which the surcharge applies.

0..1 1
</Surcharge>
</Surcharges>
<RoomOptions>
Room options group0..1
<ExtraAdult/>
Number of extra adult. 0..1 1
<ExtraChild/>
Number of extra child. 0..1 1
<RollawayAdult/>
Number of rollaway adults. 0..1 1
<RollawayChild/>
Number of rollaway child. 0..1 1
<Crib/>
Number of cribs. 0..1 1
</RoomOptions>
<Packages>
package information0..N
@T
Package type.

0..1 MBA
@N
Package name.

0..1 Market Buffet Arrangement
@DT
Start-Date of the Package in ISO 8601 format (yyyy-mm-dd).

0..1 2012-01-20
@DD
Duration Days of the Package
0..1 4
<PackageRequirements>
This element describes which information has to be specified when booking a specific Package.
If a specific Package has no special requirements other than the quantity how many features shall be booked, no PackageRequirements element is returned for this Package
0..N
@CI
CodeInternal

0..1 NUM2#1
@CE
CodeExternal

0..1 NBRPX2
@DC
Description of the type of the value specified

0..1 Number of children (8-12)
@V
Value

0..1 1
</PackageRequirements>
</Packages>
<Rebates>
rebate information0..N
@RT
Rebate type.

P .. percentage
A .. amount
NN .. number of nights
U .. unknown
F .. freetext description only
[A] [F] [NN] [P] [U] 1
@RV
Rebate value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@RC
Rebate Code

1 MM8607
@RN
Rebate name.

1 Sommerferien
@D
If a verification text was required to book this rebate, the text required is returned here0..1
</Rebates>
<Features>
Amenities, services and features the room is offering.0..N
@T
OTA code type.

ADT .. Additional Detail Type
AQC .. Age Qualifying Code
BED .. Bed Type
BUS .. Business Srvc Type
CNT .. Count Category
COV .. Coverage Type
FTT .. Fee Tax Type
GRI .. Guest Room Info
HAC .. Hotel Amenity Code
MPT .. Meal Plan Type
PHY .. Physically Challenged Feature Code
RMA .. Room Amenity Type
RVT .. Room View Type
RLT .. Room Location Type
SEC .. Security Feature Code
VS .. Vendor specific Non-OTA Code
Code
[ADT] [AQC] [BED] [BUS] [CNT] [COV] [FTT] [GRI] [HAC] [MPT] [PHY] [RMA] [RVT] [RLT] [SEC] [VS] 1
@C
Feature code (OTA or vendor specific).

1 PF-05
@Q
Quantity of the booked feature0..1
@D
Free text description. If none available the OTA code name is used.

0..1 Am Wasser
@I
Indicates, whether this is included in the rate or not.

Y .. is included in rate
N .. is NOT included in rate
U .. unknown
[Y] [N] [U] 0..1
@CA
Cost amount for this item.
0..1 2000
</Features>
<RoomIdentifier/>
If the backend-system supports the booking of specific room numbers, the available room numbers are returned.

0..1 817
</Rooms>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<BookingPolicy>
Booking policy0..1
@Type
Booking policy restriction type.
B .. booking
[B] 1
@Date
Date.

For Type = B:
Latest date to make the booking.
0..1 2012-11-18
@Time
Time.

For Type = B:
Latest time to make the booking.
0..1 12:00
</BookingPolicy>
<CancellationPolicy>
Hotel cancellation policy text. 0..N 24 hour cancellation penalty applies
@Type
Cancellation type.

N .. no cancellation penalty
U .. unknown
Y .. cancellation penalty, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
T .. freetext description only

Type set to 'P' and PenaltyValue ='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS.
[N] [U] [Y] [P] [A] [NN] [T] 1
@PenaltyValue
Cancellation penalty value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestCancelDate
Latest cancellation date to avoid penalties.

0..1 2010-06-30
@LatestCancelTime
Latest cancellation time to avoid penalties.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin or start date to cancel a reservation to avoid penalty.

0..1 12
@Description
Freetext description.0..1
@NativePolicyCode
Policy code returned by the provider system, e.g. '07P'.0..1
</CancellationPolicy>
<SupplementalInformation>
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
<RateInformation>
Rate information group0..1
<Requested/>
Rate requested. 0..1 37500
<Quoted/>
Rate quoted. 0..1 42900
<Guaranteed/>
Rate guaranteed. 0..1 42900
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RateInformation>
<Deposit/>
Deposit. 0..1 15000
<MerchantCurrencyCode/>
Merchant currency code. 0..1 USD
<AlternateCurrencyCode/>
Alternate currency code. 0..1 USD
<Coupon/>
Coupon. 0..1 CPN19953
<TourCode/>
Tour code. 0..1 T201132
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
<DepositPolicy>
Deposit policy0..1
@Type
Deposit type.

N .. no deposit required
U .. unknown

Y .. deposit required, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
F .. freetext description only
[A] [F] [N] [NN] [P] [U] [Y] 1
@Value
Deposit value.
Content depends on type.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@LatestDepositDate
Latest date to provide deposit.

0..1 2010-06-30
@LatestDepositTime
Latest time to provide deposit.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin to provide deposit for reservation.

0..1 12
@Description
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
5 .. Credit card
7 .. Check
8 .. Deposit
19 .. Travel agency IATA number
1
@SecurityID
Only applies to @Type="5" (credit card): If a credit card security number (referred to also as CVV2, CVC, CVC2, CSC or CID) must be provided for the credit card, @Security="Y" is returned.

[Y] 0..1 Y
</Method>
</DepositPolicy>
<GuaranteePolicy>
Guarantee Policy0..1
@Type
Guarantee type.

N .. no guarantee required
Y .. guarantee required
U .. unknown
T .. freetext description only
[N] [Y] [U] [T] 1
@LatestArrivalTime
Guarantee latest arrival time.

0..1 16:00
@IntervalUnits
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@Interval
Amount of time (depending on interval type) before checkin to guarantee a reservation.

0..1 12
@Description
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
5 .. Credit card
7 .. Check
8 .. Deposit
19 .. Travel agency IATA number
1
@SecurityID
Only applies to @Type="5" (credit card): If a credit card security number (referred to also as CVV2, CVC, CVC2, CSC or CID) must be provided for the credit card, @Security="Y" is returned.

[Y] 0..1 Y
</Method>
</GuaranteePolicy>
<CancellationNumber/>
Cancellation number. 0..1 5432265
<WebLink>
URL(s) to any associated documents0..N
@Type
Indicates what the content of the web link is; these are Values are:
C .. HTML or other webpages
D .. Deeplink URL
P .. PDF Document
[C] [D] [P] 0..1
@Content
Describes the content of the linked entity.
Values are:
Invoice
Voucher
CentalBilling (cost takeover)
[Invoice] [Voucher] [CentralBilling] 0..1
</WebLink>
</HotelSegment>
</HotelOffer>
<CarOffer>
1
<CarSegment>
Car segment group1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PastIndicator
Past indicator. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
@Status
Availability Status. Values are:
A = Available for sale
R = On request, need to call vendor
C = Closed.

[A] [R] [C] 0..1 A
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<NumberOfCars/>
Number of cars being sold. 1 1
<PickUp>
Pick up information group1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<FlightArrival>
Flight arrival information group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</FlightArrival>
<DeliverTo>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</DeliverTo>
</PickUp>
<DropOff>
Drop off information group1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
@DayOfWeek
Day of the week.

1 .. Monday
2 .. Tuesday
3 .. Wednesday
4 .. Thursday
5 .. Friday
6 .. Saturday
7 .. Sunday
[1] [2] [3] [4] [5] [6] [7] 0..1
</OpeningInterval>
<Address>
0..1
<Name/>
Station name. 0..1
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code.

0..1 FL
<State/>
Name of the state.

0..1 Florida
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information. 0..1 5301 Blue Lagoon Drive, Miami, FL 33126
</Address>
<Phone>
Phone numbers to contact rental location.0..N
@PhoneNumber
Free form phone number.

1 +49 69 8888-10
@PhoneTechType
Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type).

1 1 .. voice 3 .. fax
</Phone>
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</Location>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CollectFrom>
0..1
<Address>
1
<Name/>
Addressee's name. 0..1 PASS Consulting
<Street/>
Street or PO Box address. 0..1 5301 Blue Lagoon Drive
<City/>
City name. 0..1 Miami
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
</Address>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 twenty-four hour clock format. 0..1 14:00
<Comment/>
free text comment0..1
<Telephone/>
Phone number for delivery or collection site0..1
<Latitude/>
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
<Longitude/>
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
</CollectFrom>
</DropOff>
<CarData>
Car data group1
<CarVendorCode/>
Car vendor code. 1 ZI
<CarVendorName/>
Car vendor name. 1 Avis
<CarType>
Car type. 1 ECAR
@CodeType
Type of the CarType code.

If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type will be used instead.

Values:
SIPP .. SIPP code
VS .. vendor specific code

[SIPP] [VS] 0..1
</CarType>
<CarTypeDescription/>
Car type description. 1 Economy
<ActionCode/>
Action code. 1 HK
<Capacity/>
Passenger capacity. 0..1 4
<Doors/>
Number of doors. 0..1 2-4
<Make/>
Car make or model. 0..1 Hyundai Accent
<Baggage/>
Baggage capacity in bags.
0..1 8
<DistanceUnit/>
Distance unit applied for all distance information:
M = Miles
K = Kilometers.
[M] [K] 0..1 M
<Rate>
Car data group0..1
@Type
Rate type. Values are:
D = Daily
E = Weekend
W = Weekly
M = Monthly
H = Hourly
P = Package B = Base Rate
R = Rental period.
[D] [E] [W] [M] [H] [P] [B] [R] 0..1 W
@Guarantee
Rate guarantee. Values are:
Y = Rate guaranteed
N = Rate not guaranteed
[Y] [N] 0..1 Y
@Category
Rate category. Values are:
A = Association
B = Business standard
C = Corporate
G = Government
I = Industry (Travel)
K = Package
L = Inclusive
P = Promotional
R = Credential
S = Standard
U = Consortium
V = Convention
X = Negotiated
[A] [B] [C] [G] [I] [K] [L] [P] [R] [S] [U] [V] [X] 0..1 G
@NeedFlightTicket
Indicates if an airline ticket is required for this rental.
Values:
Y .. Yes
N .. No
[Y] [N] 0..1
@PaymentRequirements
Indicates whether and which type of guarantee information is required at the time of booking in PNRCreateRQ in SupplementalInformation/PaymentGuarantee.
If this attribute is not returned either no guarantee information is available or no guarantee is required.

Values:
G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

[D] [G] [P] 0..1 G
<RateCode>
Rate code. 0..1 STD
@Type
OTA code type.

RPT .. Rate Plan Type
[RPT] 0..1
@Code
OTA code.[4] [10] [24] [25] 0..1
@RateType
Type of the rate plan.

[Corporate] [Negotiated] [NetRate] [Standard] 0..1 Corporate
</RateCode>
<RateID/>
Rate identification number. 0..1 153425
<RateAmount/>
Rate amount.

Note: Currency and number of decimals are specified by CurrencyCode element.

0..1 20000
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<MileKmRate/>
Rate charged for each mile/kilometer exceeding the MileKmLimit. Unit of length is specified by CarData/DistanceUnit.

0..1 025
<MileKmLimit/>
The MileKmLimit specifies the number of free miles/kilometers included in the rate. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values:

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

0..1 25
<TotalAmount>
Total amount.

0..1 25000
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
</TotalAmount>
<RateQualifier/>
Rate qualifier. 0..1 Unknown
</Rate>
<ExtraCharges>
Car data group0..N
@Type
Extra charges description.
Values are:
H .. Hour
D .. Day
W .. Week
M .. Month
A .. Adult
CH .. Child
E .. Employee
FE .. fee
T .. Tax
F .. Drop off
DC .. Delivery/Collection
SP .. Surcharge Policy
CP .. Coverage Policy
AR .. pay on arrival
AH .. After Hour
AD .. additional distance
PM .. Per Mile
PK .. Per KM
FM .. Free Mile
FK .. Free KM
U .. Some unspecified extra charges apply

[H] [D] [W] [M] [A] [CH] [E] [FE] [T] [F] [DC] [SP] [CP] [AR] [AH] [AD] [PM] [PK] [FM] [FK] [U] 0..1 D
@TaxIncluded
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@IncludedInRate
Indicates if the extra charge amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
<ExtraChargesAmount>
Extra charges amount; (for percentual values decimal points are allowed, i.e. '4.50').

0..1 5500
@Type
Amount type (default: A),
Values are:
P .. Percent
A .. Amount
[P] [A] 0..1 A
</ExtraChargesAmount>
<MileKmRate/>
Rate charged for each mile/kilometer exceeding the MileKmLimit for this extra charge. Unit of length is specified by CarData/DistanceUnit.

0..1 025
<MileKmLimit/>
The MileKmLimit specifies the number of free miles/kilometers included in this extra charge. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values:

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

0..1 25
<Description/>
Free text description of the type of extra charge.

0..1 drop off charge
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraCharges>
<OptionalEquipment>
Optional equipment group0..N
@BookingStatus
Determines whether item has been booked or whether it is offered as additional option or whether it is in a pending state (sold, but not confirmed as booked yet) or whether it is unavailable and was not confirmed.
Values are:
"Booked"
"Offered"
"Pending"
"Unavailable"

Default: "Booked"
[Booked] [Offered] [Pending] [Unavailable] 0..1
<EquipmentType>
OTA code to specify the type of optional equipment.1
@Type
OTA code type
EQP .. equipment type
VS .. Vendor specific Non-OTA Code
[EQP] [VS] 0..1
</EquipmentType>
<EquipmentText/>
Equipment free flow text. 0..1 Ski rack
<Amount/>
Equipment amount
0..1 20000
<Quantity/>
Number of equipment items0..1
<TaxIncluded/>
Indicates whether or not tax is included in the equipment fee amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 0..1
<IncludedInRate/>
Indicates if the equipment amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 0..1
<Calculation>
Contains the breakdown of the amount for the equipment. It will be used to show the weekly, daily, hourly, ... charges that were used in the calculation of the the amount for the equipment.0..N
@UnitCharge
Price part of the given unit.
1 1500
@UnitName
Specifies type of the unit charge.
Values:
D .. Day
W .. Week
M .. Month
H .. Hour
R .. Rental period
KM .. kilometer
MI .. mile
[D] [W] [M] [H] [R] [KM] [MI] 1
@Quantity
Number of days, weeks,... that were used for calculation.
1 3
</Calculation>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</OptionalEquipment>
<Coverage>
Coverage information0..N
@Type
OTA or VS code type
VCT .. OTA vehicle coverage type
VS .. vendor specific code
[VCT] [VS] 0..1 VCT
@Code
OTA code to specify the type of coverage.
0..1 32
@Description
Textual description of coverage
0..1 Personal Accident Insurance
@TaxIncluded
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@IncludedInRate
Indicates if the coverage amount is included in the rate total amount.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@Required
Indicates if the coverage is required or not.
Y .. Yes
N .. No
U .. unknown
[Y] [N] [U] 1
@BookingStatus
Determines whether item has been booked or whether it is offered as additional option or whether it is in a pending state (sold, but not confirmed as booked yet) or whether it is unavailable and was not confirmed.
Values are:
"Booked"
"Offered"
"Pending"
"Unavailable"

Default: "Booked"
[Booked] [Offered] [Pending] [Unavailable] 0..1
<Amount/>
Coverage amount
1 20000
<Calculation>
Contains the breakdown of the amount for the coverage. It will be used to show the weekly, daily, hourly, ... charges that were used in the calculation of the the amount for the coverage.0..N
@UnitCharge
Price part of the given unit.
1 1500
@UnitName
Specifies type of the unit charge.
Values:
D .. Day
W .. Week
M .. Month
H .. Hour
R .. Rental period
KM .. kilometer
MI .. mile
[D] [W] [M] [H] [R] [KM] [MI] 1
@Quantity
Number of days, weeks,... that were used for calculation.
1 3
</Calculation>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Coverage>
</CarData>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<SupplementalInformation>
0..1
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CorporateRateOverride/>
Corporate rate override. 0..1 25900
<CorporateDiscountNumber/>
Corporate discount number. 0..1 5643356
<PaymentGuarantee>
Guarantee payment type information can be added here. This only applies to guarantee!
The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment.
0..N
@Type
Type of guarantee.

Values are:

G = Guarantee
(to guarantee a reservation; credit cards are only validated but not used for any payment)

D = Deposit
(a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. )

P = PrePay
(the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.)

If no Type attribute is specified, G is the default.

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.

0..1 493
<CardholderFirstName/>
FirstName on card. 0..1
<CardholderLastName/>
Name on card. 1
<ExtraData>
Additional data, that can be send to the creditcard company if it is supported.
For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes.
0..N
@Type
Type of data.
This can be customer specific values per CC vendor.
0..1
@Value
Value of the data.0..1
</ExtraData>
@CardType
OTA (CDT) card type code
Values:
1 .. credit card
2 .. debit card
3 .. central bill
V .. virtual credit card

[1] [2] [3] [V] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
<RateInformation>
Rate information group0..1
<Requested/>
Rate requested. 0..1 37500
<Quoted/>
Rate quoted. 0..1 42900
<Guaranteed/>
Rate guaranteed. 0..1 42900
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</RateInformation>
<Deposit/>
Deposit. 0..1 15000
<MerchantCurrencyCode/>
Merchant currency code. 0..1 USD
<AlternateCurrencyCode/>
Alternate currency code. 0..1 USD
<Coupon/>
Coupon. 0..1 CPN19953
<BillingNumber/>
Optional element that reflects billing number.
0..1 201022225588
<BillingReference/>
Optional element that reflects billing reference.
0..1 20100309123411
<TourCode/>
Tour code. 0..1 T201132
<Voucher>
Voucher group0..1
@Type
Voucher Value Type.

Values:
FC .. Full Credit
FV .. Fixed Value (see Value and CurrencyCode in that case for the fixed value amount)
GDA .. Group Days Apply
[FC] [FV] [GDA] 0..1
<Number/>
Voucher ID number.

0..1 010
<EVNumber/>
Electronic Voucher Number

0..1 E1234567
<Value/>
Voucher value.

0..1 7500
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<TypeCode/>
Voucher Type Code.

0..1 GOTTO
</Voucher>
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
<PayerList>
For some providers a splitted payment is possible. This breakdown shows which payer party has to pay which total amount and a possible detailed breakdown of charges that need to be paid, that can even differ from the list of ExtraCharges , OptionalEquipment and Coverages given in CarData section.
This can also be used for prepay offers to display the amount that need to be prepaid by traveler.
0..1
<Payer>
A payer can be the traveler/booker of the car referenced by a TravelerIDRef or an organization that pays with a Voucher identified by a BillingNumber.1..N
@Amount
Total charges amount to pay.

0..1 10000
<TravelerIDRef/>
Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. 1 T1
<BillingNumber/>
1
<Charge>
Breakdown of charges the current payer has to pay.0..N
@Type
OTA or VS code type

EQP .. OTA equipment type
VCT .. OTA vehicle coverage type
VS .. vendor specific code

[EQP] [VCT] [VS] 0..1 VCT
@Code
Code, which type depends on Type-attribute.

0..1 32
@Amount
Charge amount to pay.

0..1 2000
@Description
Description for current charge.0..1
</Charge>
</Payer>
</PayerList>
<Media>
Holds reference to multi media content such as pictures, videos, etc.0..N
<Url/>
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
<Width>
Width of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Width>
<Height>
Height of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Height>
<Type>
Type of media content.
For value 'OTA' the attributes @Type and @Code contain the media type information.
Values other than 'OTA' are deprecated.

Values:
OTA
image
webcam
video
logo
gallery
360 (panorama view)

[OTA] [image] [webcam] [360] [video] [logo] [map] [gallery] 1 OTA
@Type
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 0..1
@Code
OTA code.
0..1 16
@Description
Free text description. If none available the OTA code name is used.
0..1 Streaming video
</Type>
<Preview>
Preview of the referenced media content (e.g. thumbnail of the picture).0..N
<Url/>
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
<Width>
Width of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Width>
<Height>
Height of media content in specified units.1
@Unit
Unit used to specify dimensions of media content.

[px] [mm] 1 mm (millimeter) px (pixel)
</Height>
<Type>
Type of media content.
For value 'OTA' the attributes @Type and @Code contain the media type information.
Values other than 'OTA' are deprecated.

Values:
OTA
image
webcam
video
logo
gallery
360 (panorama view)

[OTA] [image] [webcam] [360] [video] [logo] [map] [gallery] 1 OTA
@Type
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 0..1
@Code
OTA code.
0..1 16
@Description
Free text description. If none available the OTA code name is used.
0..1 Streaming video
</Type>
</Preview>
<Description>
Media content description (e.g. exterior view).0..1
@Type
OTA code type.

PIC .. Content Code
[PIC] 0..1
@Code
OTA code.
0..1 3
@Description
OTA code name.
0..1 Pool view
</Description>
<Caption/>
Title for the media.
0..1 Exterior
</Media>
<WebLink>
URL(s) to any associated documents0..N
@Type
Indicates what the content of the web link is; these are Values are:
C .. HTML or other webpages
D .. Deeplink URL
P .. PDF Document
[C] [D] [P] 0..1
@Content
Describes the content of the linked entity.
Values are:
Invoice
Voucher
CentalBilling (cost takeover)
[Invoice] [Voucher] [CentralBilling] 0..1
</WebLink>
</CarSegment>
</CarOffer>
</Offer>
</OfferGroup>
<ProposalGroup>
Offer Proposal Group0..1
<Proposal>
1..N
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ProposalElementNumber>
1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
</ProposalElementNumber>
<Description/>
Proposal title or descripion freetext.0..1
<Total>
0..1
@Amount
Total amount.
1 30000
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</Total>
<OfferElementNumber>
1..N
</OfferElementNumber>
</Proposal>
</ProposalGroup>
<Insurance>
Insurance segment information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<SourceInfo>
The SourceInfo element may provide information referring to a provider system which lies behind the provider system directly accessed by XX/1. An example would be when XX/1 interacts with uAPI which in turn interacts with Galileo.0..1
@ElementNumber
The number by which the source provider system behind the system accessed by XX/1 refers to the current element.

0..1 A7
</SourceInfo>
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<VendorName/>
Vendor name. 0..1 Air Miles
<PurchaseDate/>
Insurance purchase date. 1 2002-12-25
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DepartureCity/>
Departure city code or city name. If Type is R (refund) or C (change) the departure city can be empty. 0..1 YYZ
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<DestinationCity/>
Destination city code or city name. If Type is R (refund) or C (change) the destination city can be empty. 0..1 Toronto.
<ReturnDate/>
Return date is ISO 8601 format. 1 2002-12-25
<PlanType/>
Insurance plan type. 1 TPKG
<PlanName/>
Insurance plan name/desciption.0..1
<TravelerName>
Name group1..N
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. 1 JANE
<NativeGivenName/>
This field contains the given (first) name as it is returned from the GDS (free form text which contains given name, initial and title). In addition the given name as it comes from the GDS is parsed according to the GDS convention and the content is returned in sibling elments GivenName, Initial and Title. NOTE: client applications which implement their own parsing algorithm should use the content of this field! EXAMPLE: JOHN A MR1
<Initial/>
Traveler middle initial (only one letter). 0..1 G
<Title/>
Traveler title. 0..1 MISS, MRS, THEREVCON
<Age/>
Traveler age. 0..1 01
<DateOfBirth/>
Traveler birth date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<NameRemark/>
Free text name remark. 0..1 A123456
<Gender/>
Traveler gender. Values are:
F = Female
M = Male.
U = Unknown

[F] [M] [U] 0..1 M
<Residence>
Information related to the place of residence of the traveler.0..1
<CountryCode/>
Country code of the country of residence for this Traveler.

1 US
</Residence>
</TravelerName>
<Coverage/>
Insurance coverage type. 0..N TCI 950
<PaymentType>
Insurance payment type group0..N
@Type
Payment type indicator. When CC, CCCode, CCNumber and CCExpiration become mandatory. Possible values are:
CA = cash
CC = credit card
CK = check
[CA] [CC] [CK] 1 CC
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

0..1 VI
<CCNumber/>
Credit card number. 0..1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group0..1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
</PaymentType>
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Segment/>
Segment number. 0..1 00001
<Premium>
Insurance premium group0..1
<Amount>
Amount.

1 7500
@Unit
Amount unit.
Possible values are:
M = currency money value
P = percentage.
[M] [P] 1 M
</Amount>
<PremiumTax/>
Insurance premium tax. 0..1 1734
</Premium>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<SupplementalInformation>
0..1
<AdditionalInformation/>
Optional additional information. Corresponds usually to /SI- option in GDS records. 1 Traveler on wheelchair
</SupplementalInformation>
<InsuranceApplicationArea>
Contains information about the areas where the insurance is applicable in.0..1
<GeographicZone/>
Geographical zone code. 0..N L
<CountryCode/>
Country code. 0..N US
</InsuranceApplicationArea>
</Insurance>
<Telephone>
Telephone group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Phone type.

Values are:
A = AGENCY
B = BUSINESS
C = CELLULAR
E = EMERGENCY
F = FAX
H = HOME
M = MOBILE
O = OTHER
T = Travel arranger
[A] [B] [C] [E] [F] [H] [M] [O] [T] 0..1 H
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<TelephoneNumber/>
Telephone number. 1 305-269-6975
<CityCode/>
City code. 0..1 MIA
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
<PseudoCityCode/>
PseudoCiyCode.

On Worldspan, the PCC is part of the phone field. If omitted, the PCC of the current transaction will be used.
Supported on Axess and Worldspan.
0..1
</Telephone>
<Ticketing>
Ticketing group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Refundable
Indicates if ticketing is refundable. Values are:
Y = Yes
N = No
[Y] [N] 0..1 Y
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Action/>
Ticketing action. Values are:
TL = Ticketing Limit
TI = Ticket Issued
TN = Native
[TL] [TI] [TN] 0..1 TL
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<OfficeIdentification/>
Office identification of ticket issuer. 0..1 MIA1S0214
<QueueNumber/>
Queue number of queue to which PNR will be placed when time limit is reached.

0..1 40
<QueueCategory/>
Queue category to which PNR will be placed when time limit is reached.

0..1 3
<ElectronicTicket/>
Electronic ticketing. Values are:
Y = Yes
N = No
[Y] [N] 0..1 N
<ElectronicTicketInformation>
Electronic ticketing information group0..1
<OriginCityCode/>
Origin city code. 0..1 MIA
<DestinationCityCode/>
Destination city code. 0..1 MIA
<TicketsIssued/>
Number of Tickets issued. 0..1 2
<TotalSegments/>
Total number of segments in itinerary. 0..1 2
</ElectronicTicketInformation>
<NativeText/>
Ticketing native text when action code is TN. 0..1 7TAW/
</Ticketing>
<ManualTicket>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Type of the manual document.
Values:
A - automated (in case the system did not issued a ticket w/ automated number)
D - Electronic Miscellaneous Document (EMD) Number
E - e-Ticket number
M - a real manual (handwritten) ticket number
P - Miscellaneous Document Number when no EMD exists (Airline Agents only)
[A] [D] [E] [M] [P] 1
@IsInfant
[Y] [N] 0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<AirlineCode/>
3 digit airline code (IATA accounting or prefix code) which constitutes the first three digits of the ticket number for the manual ticket. For instance:
001 : American Airlines
220 : Lufthansa

1 217
<TicketNumber>
The ticket number of the manual ticket *excluding* the leading 3 digit airline code, which is returned in the separate AirlineCode element.

NOTE: the format used here with the ticket number split into the leading 3 digit airline code returned as AirlineCode and the remaining digits returned as TicketNumber differs from the format used in PNRIdentification/TicketNumber, where the complete ticket number is returned in one element.

1 4851913640
@TktType
Specifies type of ticket. Possible values are :
E (electronic ticket)
P (paper ticket)
A (Artificial ticket - Some CRS may return artificial ticket numbers which cannot be displayed using standard ticket display entries. Examples are Sabre non-interactive ticket as for Southwest or Amadeus ticket numbers for Light Ticketing carriers)
M (MCO).
R (Rail - some CRS may return ticket numbers for rail bookings similar to flight tickets)

[E] [A] [P] [M] [R] 0..1 E
@ConjTicketNumber
13-digit ticket number of the last ticket of a conjunctive ticket set.
0..1 1761233215673
@Status
Status identifier of the ticket. Values are:
TICKETED
VOIDED
EXCHANGED
REFUNDED
[TICKETED] [VOIDED] [EXCHANGED] [REFUNDED] 0..1
@Date
The date in ISO format yyyy-mm-dd of the transaction controlling the 'Status' attribute value.

If e.g. value is "TICKETED" then it is the ticket issuance date. If value is "REFUNDED" then it is the transaction date of the refund.
0..1
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
@TicketingPCC
The PCC of the office which issued the ticket.
0..1 XYZ1
@TicketingIATA
The IATA number of the agency reporting and responsible for the issued ticket.
0..1 1234567
@TicketingAgent
The agent sign on responsible for the issued ticket.
0..1 GS
</TicketNumber>
<TNCheckDigit/>
0..1
<TNLastConjunction/>
0..1
<TNLastConjunctionCheckDigit/>
0..1
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</ManualTicket>
<EmailAddress>
Email address group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Email type.

Values are:
A = Agency
B = BUSINESS
D = DELIVERY (delivery of documents, e.g. Booking Confirmation)
E = EMERGENCY
H = HOME
O = OTHER
T = Travel arranger

[A] [B] [D] [E] [H] [O] [T] 0..1 H
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Email/>
Traveler e-mail address. 1 abc@pass.com
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</EmailAddress>
<FrequentTravelerGroup>
Frequent flyer traveler group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<FFCompanyCode/>
Frequent flyer company code. 1 AF
<FFCompanyName/>
Frequent flyer company name. 1 Air France
<FFNumber/>
Frequent flyer number. 1 0956301007
<FFFlyingCompany/>
The code of a carrier on which miles are accrued to the frequent flyer number of this FrequentTravelerGroup.

0..N DL
<FFProgramName/>
Frequent flyer program name. 0..1 Frequence Plus
<FFSharedProgramName/>
Frequent flyer shared program name. 0..1 Delta Miles
<FFLoyaltyLevel/>
Frequent flyer loyalty level. 0..1 Blue
</FrequentTravelerGroup>
<CLID>
CLID Group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerIDRef/>
Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. 0..N T1
<CLIDCompanyCode>
Airline code of the program/ membership sponsoring airline.1
</CLIDCompanyCode>
<CLIDNumber/>
CorporateID. 1 C900395168859
<CLIDStatus/>
CLID level for this member as provided by airline's database.0..1
<CLIDCompanyName>
Name of the program/ membership sponsoring airline.0..1
</CLIDCompanyName>
<AirlineCode/>
Airline that the CLID was sent to 0..1
</CLID>
<BillingAndDeliveryData>
Billing and delivery data group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<FormOfPayment>
Form of payment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@PaymentStatus
Form of payment status. Possible values are:
- OK: payment has been accepted
- PE: payment is pending
- DC: payment has been declined
0..1 OK
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<ServiceElementNumber/>
Service element number associated to this item.
0..N 14
<CreditCard>
Credit card group0..N
@InhibitPrint
Option to print on invoice. Values are:
Y = Inhibit remark print on invoice
N = Print remark on invoice
[Y] [N] 0..1 Y Note that this indicator is only supprted by Sabre GDS currently. In general this means that absence of this attribute means that CC FOP will be printed on invoice unless changed during ticketing override commands.
@PartialAmount
(Partial) amount allocated to this form of payment. Used for so called split payment. Not to be confused w/ amount entered for authorization in PNRCreateRQ.0..1
@IsCompanyCard
@IsCompanyCard is returned when the credit card specified for payment is a company card (also referred to as "ghost" card). Company cards include for example: Amex Business Travel Account (BTA) card, MasterCard Central Travel Account (CTA) card.

Values:
Y - yes, is a company card

[Y] 0..1 Y
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<SecurityID/>
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.0..1
<ApprovalCode/>
Credit card approval code. 0..1 996456
<Verification>
The Verification element groups data related to CC verification processes like the 3-D Secure process (e.g. Verified-by-VISA, MasterCard Secure Code,...).0..1
@URL
A URL of a CC verification web site. The URL attribute is returned if and only if:
- Request was a PNRCreateRQ initiating a CC payment and
- CC vendor requires a verfication for the payment.
In this case customer must open URL provied in a browser and complete the CC verification process to complete the payment.

0..1 https://verified.visa.com/n4mjxlklhwsgwar
</Verification>
<CardholderFirstName/>
Credit card holder's first name. 0..1 JOHN
<CardholderLastName/>
Credit card holder's last name. This is only required for Sabre. 1 SMITH
<Authorization>
Credit card authorization. Values are:
Y = Obtain credit card authorization and approval code
S = Obtain credit card authorization and approval code and store approval code in the PNR
N = Do not obtain credit card authorization
0..1 N
@Amount
Amount approved for this credit card.
0..1 1200
@AirlineCode
Airline Code.
0..1 AA
</Authorization>
<ExtendedPayment>
Credit card extended payment. Values are:
Y = Add extended payment
N = Do not add extended payment
0..1 N
@NumberOfMonths
If and only if the value of the ExtendedPayment is set to Y.
Identifies the period of extended payment in months. Usually credit card systems (or the travel agency) allows a payment to be extended over a certain number of months. The actual timeframe will vary depending on the credit card system.
0..1 5
@Code
Code necessary for a special form of payment (if ExtendedPayment=Y).
For Amadeus:
A credit card is used for an initial amount and uniform subsequent monthly installment amounts.
The total of the installment amounts is expected in the PartialAmount attribute of the Other element, which has content INSTALLMENT in this case.
The currency given in the same FormOfPayment element is used.
0..1 CM5
</ExtendedPayment>
</CreditCard>
<Other>
Other payment information. 0..N CHECK 113
@PartialAmount
(Partial) amount allocated to this form of payment. Used for so called split payment. Not to be confused w/ amount entered for authorization in PNRCreateRQ.0..1
</Other>
<DirectBill>
Direct billing group0..1
<Company>
1
@CompanyName
Name of the company.0..1
@CompanyCode
Code of the company.1
</Company>
<PaymentAmount>
Payment amount.
1 73535
@CurrencyCode
Currency code.
1 USD
@NumberOfDecimals
Number of decimals for amount value.1
</PaymentAmount>
</DirectBill>
<Invoice>
0..1
<DatePaid/>
Date in ISO 8601 format (yyyy-mm-dd).

1 2001-12-25
<FirstName/>
Person first name. 1 JOHN
<LastName/>
Person first name. 1 JOHN
<PaymentComment/>
PaymentComment 0..1 Booking
<PaymentAmount>
Payment amount.
1 73535
@CurrencyCode
Currency code.
1 USD
@NumberOfDecimals
Number of decimals for amount value.1
</PaymentAmount>
</Invoice>
<DirectDebit>
Direct Debit payment0..1
<SEPA>
SEPA debit withdrawal1
@Type
Specifies SEPA Direct Debit transaction type.
Values are:
B2B = SEPA Direct Debit B2B
COR = SEPA Direct Debit CORE/COR1
[B2B] [COR] 0..1 B2B
<IBAN/>
IBAN number of the account from which the amount is to be withdrawn.1
<AccountHolderName/>
Name of the account holder.0..1
</SEPA>
</DirectDebit>
<NativeElementText/>
1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Amount>
0..1
@Total
Total amount paid.1
</Amount>
</FormOfPayment>
<AddressGroup>
Address group

Depending on the structure of the address information in the back end system, an AddressGroup may return the address as structured child elements (Address, City, PostalCode,...) or/and without defined structure as one or more AddressText elements.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Use
Indicates use of address information. Values are:
B = Billing
D = Delivery
A = Agency address (Sabre)
H = Mailing home address (Amadeus)
O = Mailing miscellaneous address (Amadeus)
M = Mailing address (Amadeus)
T = Travel arranger
C = Mailing Business address

As you can see B and D are supported by all GDS. See for GDS specific address types above.

[B] [C] [D] [A] [H] [O] [M] [T] 0..1 D
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<OptionalCompanyName/>
Addressee's if the addressee is an organisation.0..1
<OptionalName/>
Addressee's name. 0..1 PASS Consulting
<Address/>
Street or PO Box address.

0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<PostalCode/>
Postal code or zip code. 0..1 33126
<StateCode/>
State code. 0..1 FL
<CountryCode/>
Country code. 0..1 US
<Country/>
Country. 0..1 USA
<AddressText/>
Free flow address text information.

The address text may be returned as a single AddressText element or divided into multiple AddressText elements.

0..N 5301 Blue Lagoon Drive, Miami, FL 33126
<ServiceElementNumber/>
Service element number associated to this item.
0..N 14
</AddressGroup>
</BillingAndDeliveryData>
<CustomerIdentification>
Customer identification group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</CustomerIdentification>
<CustomerProfile>
Customer profile group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<PassengerAccountRecord/>
Name of passenger profile record. 1 SMITH
<BusinessAccountRecord/>
Name of business profile record. 1 IBMMKT
<MasterAccountRecord/>
Name of master profile record. 1 IBM
</CustomerProfile>
<DocumentInvoiceRemark>
Document invoice remark group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Type of itinerary remark. Values are:
A = Air
C = Car
H = Hotel
M = Miscellaneous
[A] [C] [H] [M] 0..1 A
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Keyword/>
Keyword. Values are:

AB1 = ARC Service Fee One Remark
AB2 = ARC Service Fee Two Remark
AC = Account number
AD = Invoice Adjustment remark
BA = Booking Agent Override
BB = Back office branch and account number
BL = Branch Location Override
CA = Location, customer and selling agent
CD = Customer number
CR = Canned remark
DF = In foreign currency
DS = Dollar save
DY = Design your own
FA = Faring agent remark
FEE = Service fee remark
FP = Form Of Payment remark
FS = Fare save
FT = Free Text
FTX = Tax for Service fee remark
ID = Itinerary With Amount
IN = Itinerary Without Fare
IO = Itinerary With Fare
MK = Market Code
NP = Waived PTA fee amount
PF = PTA fee amount
PH = Phone field override remark
PO = Purchase Order
PR = Product Type Override
PT = PTA number
RC = Routing code
SA = Customer number SA account
SD = Customer number
SF = Service fee
TA = Ticketing Agent
TK = Manual ticket numbers

[AB1] [AB2] [AC] [AD] [BA] [BB] [BL] [CA] [CD] [CR] [DF] [DS] [DY] [FA] [FEE] [FP] [FS] [FT] [FTX] [ID] [IN] [IO] [MK] [NP] [PF] [PH] [PO] [PR] [PT] [RC] [SA] [SD] [SF] [TA] [TK] 0..1 DS
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</DocumentInvoiceRemark>
<DuePaidText>
Due paid text group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Indicator
Due, paid or text indicator. Values are:
D = Due
P = Paid
T = Text
[D] [P] [T] 1 D
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<DuePaidTextType/>
Due or paid text type. Values are:
AS = Surface
AX = Air taxi
AT = Tour operator
AH = Airimp hotel
AC = Airimp car
[AS] [AX] [AT] [AH] [AC] 0..1 AS
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<DuePaidAmount/>
Due or paid amount. 0..1 15200
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</DuePaidText>
<GeneralRemark>
General remark group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Category
Identifies remark category (e.g. alpha coded remarks in Sabre); possible values are 'C', 'T'.0..1
@Type
Identifies special types of general remarks if present, for example back office remark. Possible values are: B- back office remark0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</GeneralRemark>
<HiddenRemark>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Category
Identifies remark category.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</HiddenRemark>
<CorporateRemark>
Corporate remarks allow corporations to share remarks that are only visible to offices that have an agreement that allows them to see them.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</CorporateRemark>
<OtherRemark>
Other remark group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Type of remark.
Possible values are:
CA - Client Account Number
CID - Corporate ID
CM - Commission
EP - Electronic Certificate
DP - Destination/Purpose Code
IT - Tour Code
ER - Endorsement Restriction
IE - Issued/Exchange Text

[CA] [CID] [CM] [EP] [DP] [IT] [ER] [IE] 0..1 CA
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</OtherRemark>
<ItineraryRemarks>
Itinerary remarks group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<AirRemark>
Air remark group0..N
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</AirRemark>
<CarRemark>
Car remark group0..N
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</CarRemark>
<HotelRemark>
Hotel remark group0..N
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</HotelRemark>
<FreeFlowRemark>
0..N
@Header
Indicates whether remark is shown in the header section instead of being placed with the itinerary on travel documents.
On Sabre, this is a remark with a '0' segment number reference. Values are:
Y = Yes
N = No
Default: N
[Y] [N] 0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<SourcePNRRef>
ONLY RELEVANT FOR SPNR COMPONENT:
Element is returned when remark is associated to a specific source PNR, but not to specific segments.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.1
</SourcePNRRef>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</FreeFlowRemark>
</ItineraryRemarks>
<OtherServiceInformation>
Other service information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<OSICode/>
Conventional code (AIRIMP code) for other service information. Recommended to use when sending OSI to airline. 0..1 CTCA
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
<Association>
Association group0..1
<TravelerElementNumber>
Element number of traveler associated to this item. 1..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Association>
</OtherServiceInformation>
<ReviewBookingQueue>
Review booking queue group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Some CRS support special types of ReviewBookingQueue elements.
Values:
- WARNING: e.g. Amadeus OPW element
- CANCELLATION: e.g. Amadeus OPC element

[WARNING] [CANCELLATION] 0..1 WARNING
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<QueueNumber/>
Queue number. 0..1 12
<PseudoCityCode/>
Agency's pseudo city code. 0..1 LNJ2
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
<QueueCategory/>
Queue category.
0..1 10
</ReviewBookingQueue>
<Seat>
A Seat element represents one or multiple seat requests (depending on the number of Assignment child elements).

If a single Seat element represents multiple requested seat (=has multiple Assigment child elements), these can only be deleted as a group, not individually.

Whether multiple requested seats may be returned grouped into one Seat element with multiple Assignment child elements or each requested seat is returned as a separate Seat element with exactly one Assigment child element depends on the GDS/CRS used.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 1 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<ServiceElementNumber>
Service element number(s) associated to this item. 0..N 8
</ServiceElementNumber>
<SeatStatus/>
Describes the status of the seat. Possible values are:
R - Seat requested
C - Seat confirmed
D - Seat Denied
P - Seat Pending
[R] [C] [D] [P] 1 C
<Assignment>
Each Assignment corresponds to a requested seat (see annotation for Seat element).1..N
<TravelerElementNumber>
Element number of traveler associated to this item. 1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SeatLocation/>
Seat assignment location for non-Rail seats.
1 03A
<RailSeatLocation>
Rail seat location group.1
<CoachNumber/>
Number of the coach.
1 023
<SeatNumber/>
Number of the seat in the coach.
1 049
</RailSeatLocation>
<Characteristic/>
Seat characteristic for generic seat request. 0..N NW
</Assignment>
</Seat>
<SpecialServiceRequest>
Special service request group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Association>
Association group0..1
<TravelerElementNumber>
Element number of traveler associated to this item. 1..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Association>
<SSRCode/>
Special service request code. IATA standard. 1 VGML
<ActionCode/>
Action code. 0..1 HK
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
<NumberOfServices/>
Number of services required.
Not returned if not applicable to this SSR Code.
0..1
</SpecialServiceRequest>
<SpecialKeyword>
A special keyword (SK) element contains special information about a booking or passenger that can be used by an airline for service or marketing purposes.
The support and lists of supported SK keywords are airline dependent. The system that supports SK elements is transferring the data based on the SK keyword tables as OSI or SSR to the airline.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Association>
Association group0..1
<TravelerElementNumber>
Element number of traveler associated to this item. 1..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Association>
<SKCode/>
SK Keyword as defined by the airline1
<ActionCode/>
Action code. 0..1 HK
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<Text/>
SK free flow text.0..1
<NumberOfServices/>
Number of services required.
Not returned if not applicable to this SK Code.
0..1
</SpecialKeyword>
<APIS>
APIS data group
(Advanced Passenger Information System)
NOTE: Presence depending on whether provider system returns APIS data in structured format. If not, APIS information is returned as SpecialServiceRequest elements!
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<PictureID>
Passport or other accepted government issued picture ID. SSR DOCS. 1
<DocType/>
A - Alien resident card
AC - Crew Member Certificate
C - Permanent resident card
DB - Secure Flight data
F - Facilitation document
I - Identity card (International routings usually require a valid passport for travel. However, there are countries where passengers can travel across borders with a national identity card such as travel between various European countries.)
IP - Passport Card
M - Military
N - Naturalization certificate
P - Passport
PD - Diplomatic passport
PM - Mission / Service passport
PS - Special passport
T - Refugee travel document and re-entry permit, US Travel document
V - Border crossing card
[A] [AC] [C] [DB] [F] [I] [IP] [M] [N] [P] [PD] [PM] [PS] [T] [V] 0..1
<IssueCountry/>
Country where document (for instance passport) was issued.
Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3
0..1
<DocNumber/>
Document (for instance passport) number.0..1
<NationalityCountry/>
Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha30..1
<DateOfBirth/>
Traveler birth date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Gender/>
Traveler gender. Values are:
F = Female
M = Male.
U = Unknown

[F] [M] [U] 1 M
<DocExpirationDate/>
This element is MANDATORY, if the DocType is one of the following:
C - Permanent resident card
P - Passport
T - Refugee travel document and re-entry permit, US Travel document
M - Military

0..1 2012-05-25
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name. 1 JANE
<Initial/>
Traveler middle initial (only one letter). 1 G
<MiddleName/>
Traveler middle name.

1 MARY
<PassportHolder/>
In case of a multi-passenger passport this element can be used to indentify the the person entered in this SSR is the primary passport holder. The only value allowed: H.
[H] 0..1 H
<DocIssueDate/>
Issuance date of the document in ISO 8601 format (yyyy-mm-dd).

0..1 2001-12-25
<IssueCity/>
Name of the city where document (for instance passport) was issued.0..1
</PictureID>
<VISA>
Visa information.
SSR DOCO

A single VISA element must be created for each passenger when submitting a redress number as it is always associated to a specific passenger.
1
<DocType/>
Identifies the type of the SSR DOCO entered. Three types exist: Visa (default), Known Traveler Number and Redress Number.
V - Visa
K - Known Traveler
R - Redress Number
[V] [K] [R] 0..1 V
<PlaceOfBirth/>
Mandatory for VISA0..1
<DocNumber/>
Mandatory for all types.
This is the VISA document number, the RedressNumber or the KnownTraveler number
1
<PlaceOfIssue/>
Mandatory for VISA

0..1 Frankfurt
<IssueDate/>
Mandatory for VISA0..1
<IssuedForCountry/>
Mandatory for VISA

Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3
0..1 DE
<InfantOnLap/>
Is address for infant on lap (not occupying a seat)?
Values:
Y = yes
N = no

Default value: N
[Y] [N] 0..1 Y
</VISA>
<StayingAt>
Address while in country.
SSR DOCA
1
@AddressType
Valid address types are:
R - Residence Address
D - Destination Address
[R] [D] 0..1
<Address/>
Street or PO Box address. 1 1234 Main Street
<City/>
City name. 1 NY
<StateCode/>
State code. 1 NY
<CountryCode/>
Country code. 1 US
<PostalCode/>
Postal code or zip code. 1 12345
<InfantOnLap/>
Is address for infant on lap (not occupying a seat)?
Values:
Y = yes
N = no

Default value: N
[Y] [N] 0..1 Y
</StayingAt>
<SSRCode/>
Special service request code. IATA standard. 0..1 DOCS
<ActionCode/>
Action code. 0..1 HK
<AirlineCode/>
Airline code. 0..1 AA
</APIS>
<TicketRemark>
Ticket remark group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</TicketRemark>
<UserRemark>
User defined remark group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@InhibitPrint
Option to print remark. Values are:
Y = Inhibit remark print on invoice
N = Print remark on invoice
[Y] [N] 1 Y
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<UserNumber/>
User defined number. 1 82
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</UserRemark>
<HistoricalRemark>
Historical remark group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Category
Identifies remark category.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</HistoricalRemark>
<TourCode>
Tour Code element
(Amadeus)
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Text/>
Information text. 1 Free flow text
</TourCode>
<AccountingLine>
Accounting line information0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Type
Accounting line type. It can either be a supplier name or a vendor code or a number or segment type. Today it's value is fixed and can be only OTH, which means we only support OTH type accounting line. 1 OTH
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<NameOfTraveler/>
Name of traveler. 0..1 JOE SMITH
<LinkCode/>
Link code. 0..1 A
<AirlineCode/>
Airline code. 0..1 AA
<VendorText/>
Free text vendor code. 0..1 TAXREC
<ChargeCode/>
Charge description code. 0..1 EMA
<ReceiptNumber/>
Ticket or voucher receipt number. 0..1 1234567
<OriginalReceiptNumber/>
Used for original ticket numbers when excanged tickets are reported in accounting lines.0..1
<Commission>
Commission percentage or amount. 0..1 20.00
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<BaseAmount>
Base fare amount.
0..1 120.00
@Type
Base amount type.

Values are:
P = Percent
A = Amount

[P] [A] 1 A
@CurrencyCode
Currency code.
0..1 USD
</BaseAmount>
<TaxAmount>
Tax amount.
0..1 10.00
@Type
Tax amount type.

Values are:
P = Percent
A = Amount

[P] [A] 1 A
@Designator
Tax designator. 0..1 US
@CurrencyCode
Currency code.
0..1 USD
</TaxAmount>
<TaxSurcharge/>
Tax surcharge information. 0..1 10.00
<TaxSurchargeAmount>
Tax surcharge amount.
0..N 10.00
@Type
Tax Surcharge amount type.
Values are:
P = Percent
A = Amount

[P] [A] 1 A
@TaxSurchargeType
Tax Surcharge type.

Possible values can be for example:
- GST
- QST

0..1 GST
@Designator
Tax surcharge designator. 0..1 US
@CurrencyCode
Currency code.
0..1 USD
</TaxSurchargeAmount>
<TotalAmount>
Total amount.

0..1 250.00
@CurrencyCode
Currency code.
0..1 USD
</TotalAmount>
<FareApplication/>
Fare application information. Possible values are:
ONE = total amount for one passenger
PER = total amount per person in the group
ALL = total amount for all passengers
[ONE] [PER] [ALL] 0..1 ALL
<Payment>
Payment information0..1
@Type
Type of payment. Possible values are:
CK = check
CA = cash
CC = credit card
CX = credit card not printed on itinerary/invoice
CH = check
[CK] [CA] [CC] [CX] [CH] 1 CK
<CreditCardInformation>
Credit card information group0..1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CardholderLastName/>
Credit card holder's last name. This is only required for Sabre. 0..1 SMITH
</CreditCardInformation>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Payment>
<NumberOfDocuments/>
Number of documents. 0..1 1
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</AccountingLine>
<AccountingInfo>
Back office system related accounting information0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<AccountNumber/>
Back office system related account number. Format may be one mandated by the CRS or freely chosen by the client application.

Sabre: stored as DK number.

0..1 RWSAA053356
<CompanyNumber/>
IATA/ARC other reporting related company identification number0..1
<CostCenter/>
0..1
</AccountingInfo>
<TicketingInstructions>
Ticketing instruction for future ticketing and pricing processes.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<SecondaryAction>
Secondary action data for future process. The data depends on the Code attribute. Possible SecondaryAction values when:
Code = A : Airline Validation
Airline code

Code = C : CC SecurityID
SecurityID

Code = E : Electronic Ticketing
D = Default
O = Override electronic ticketing default

Code = H : Hemisphere Code
0 = UNITED STATES /EXCLUDING HAWAII/
1 = MEXICO/CENTRAL AMERICA
2 = CARIBBEAN
3 = SOUTH AMERICA
4 = EUROPE/GREENLAND
5 = AFRICA
6 = MIDDLE EAST/WESTERN ASIA
7 = ASIA
8 = AUSTRALIA/NEW ZEALAND/SOUTH PACIFIC AND HAWAII
9 = CANADA

Code = J : Journey Code
1 = BUSINESS
2 = PLEASURE
3 = SELECTED CHARTERS

Code = K : Commission
amount (ex: 20.00) or
P + percent (ex: P5)

Code = P : Passenger Type
Passenger Types or Discount Codes separated by a / (ex: ADT/CHD)

Code = PC : To indicate that PNR is belonging to a preferred customer which will trigger an overriding of the automatic address verification (AVS) check at time of ticketing
Only possible value: Y
Only supported by Sabre.


Code = U : Tour Order Number
I + tour number = Inclusive (ex: I123456)
B + tour number = Bulk inclusive (ex: B123456)
N + tour number = (ex: N123456)

Code = *: Native freeform text (ex: #DR#*T#V#BV)

1..N B123456
@Code
Secondary action codes for future ticketing process. Possible values are:
A = AIRLINE VALIDATION
BR = Branded Fare ID
E = ELECTRONIC TICKETING
H = HEMISPHERE CODE (FOR CANADIAN AGENCIES)
I = Information
J = JOURNEY CODE (FOR CANADIAN AGENCIES)
K = COMMISSION
N = Name selection
P = PASSENGER TYPE
PC = Preferred Customer
S = Segment selection
U = TOUR ORDER NUMBER
* = NATIVE FREEFORM TEXT

[A] [BR] [E] [H] [I] [J] [K] [N] [P] [PC] [S] [U] [*] 1 K
</SecondaryAction>
<PricingInstruction>
Pricing instruction. Empty for attribute Type = S. Contains pricing command for Type = P and M. 0..1 Y//DA25.00
@Type
Pricing instruction type. Values are: P = Price only
S = Store Price
M = Manual Store Price
[P] [S] [M] 1 P
</PricingInstruction>
</TicketingInstructions>
<TicketExchange>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<NativeElementText/>
1
<PaymentGroup>
0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Payment>
1
<CreditCardInformation>
Credit Card Payment1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CardholderFirstName/>
0..1
<CardholderLastName/>
0..1
</CreditCardInformation>
<Other/>
Other form Of Payment. Allowed values are: CA - CASH, CK- CHECK[CA] [CK] 1
</Payment>
<OldPayment>
0..1
<CreditCardInformation>
Credit Card Payment1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CardholderFirstName/>
0..1
<CardholderLastName/>
0..1
</CreditCardInformation>
<Other/>
Other form Of Payment. Allowed values are: CA - CASH, CK- CHECK[CA] [CK] 1
</OldPayment>
<NativeElementText/>
1
</PaymentGroup>
<CommissionGroup>
0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<Commission>
Commission percentage or amount. 1 20.00
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<OldCommission>
0..1
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</OldCommission>
<NativeElementText/>
1
</CommissionGroup>
</TicketExchange>
<AgentIDOverride>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<AgentID/>
1
</AgentIDOverride>
<History>
History part of the PNR group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Text>
In general each text element represents a freetext history line as it comes from a GDS/CRS. GDS/CRS specific layouts apply.1..N
@Date
Date of change in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
@Time
Time of change in ISO 8601 format (hh:mm).
0..1 14:00
@Category
Category of PNR history to be displayed.

Values are:
ACL - accounting line history
ADR - address changes
AIR - air segment changes
CAR - car segment changes
CRP - corporate travel policy
FFL - frequent flyer history
FOP - form of payment history
HIS - show all history lines
HTL - hotel segments history
ITN - itinerary changes (includes car, hotel, air)
OSI - other service information history
OSS - OptionalServices/Service
PRI - stored fare changes
QUE - queue placement history
REM - general remarks history
SSR - special service request history
TKT - ticketing history
TVL - passenger data changes/history

[ACL] [ADR] [AIR] [ALL] [CAR] [CRP] [FFL] [FOP] [HIS] [HTL] [ITN] [OSI] [OSS] [PRI] [QUE] [REM] [SSR] [TKT] [TVL] 0..1 SSR
</Text>
</History>
<StructuredHistory>
History part of the PNR with structured instead of freetext information. This is triggered by /PNRRetrieveRQ/Display/History/@Type='Structured' or 'Both'0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Transaction>
1..N
@Date
Date of change in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
@Time
Time of change in ISO 8601 format (hh:mm).
0..1 14:00
@ReceivedFrom
Received from.
0..1 PASS
@AgentPCC
Agent's pseudo city code. 0..1 LNJ2
@AgentSignOn
Agent sign on.
0..1 PASS
@AgentDutyCode
Agent duty code.
0..1 AG
<Action>
1..N
@HostActionCode
Original Action Code of the backend system.0..1
<AirGroup>
0..1
<Flight>
1
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
@CnxxIndicator
If attribute CnxxIndicator is returned and value is "Y", the arrival point of this flight segment is a connecting point to the next flight segment, not a stop over point. If the value is "N", the arrival point of this segment is a stop over (or final destination) point. If attribute is not returned this information is not available.
Values:
Y = Yes
N = No

[N] [Y] 0..1 Y
<Departure>
Flight departure group0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
</Departure>
<Arrival>
Flight arrival group0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
</Arrival>
<Carrier>
Flight carrier group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<Equipment>
Flight equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
<SupplierName/>
The suppliers name for the equipment.

0..1 ICE
</Equipment>
<ElectronicTicketing/>
Electronic ticketing indicator. Values are:
Y = eticket can be issued
N = no eticket possible
[Y] [N] 0..1 Y
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode>
0..1
@Status
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
0..1
</ActionCode>
<NumberInParty/>
Number of travelers booked on this Flight requiring a seat (=excluding infants on lap).

0..1 1
</Flight>
<Passive>
1
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
<Departure>
0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
</Departure>
<Arrival>
0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
</Arrival>
<Carrier>
Flight carrier group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<ElectronicTicketing/>
Electronic ticketing indicator. Values are:
Y = eticket can be issued
N = no eticket possible
[Y] [N] 0..1 Y
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode/>
Action code. 0..1 HK
<NumberInParty/>
Number of passengers. 0..1 1
</Passive>
<Open>
1
@MarriedSegment
Indicates if married segment. Values are:
B= beginning of married segments group
E = end of married segments group
[B] [E] 0..1 B
<OpenDeparture>
0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</OpenDeparture>
<OpenArrival>
0..1
<AirportCode/>
Airport code. 0..1 MIA
<AirportName/>
Airport name. 0..1 Miami International Airport
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</OpenArrival>
<Carrier>
Flight carrier group0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<OperatingCarrier>
Flight operating carrier group0..1
<AirlineCode/>
Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code.

0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<Comment/>
Additional flight information. 0..1
</OperatingCarrier>
<ClassOfService>
The class of service booked for this Flight.

Example
0..1
@Cabin
Cabin class in which the traveler will be seated. Values are:
P = Premium First class
F = First class
J = Premium Business class
C = Business class
W = Premium Economy class
Y = Economy class

[P] [F] [J] [C] [W] [Y] 0..1 Y
</ClassOfService>
<ActionCode/>
Action code. 0..1 HK
<NumberInParty/>
Number of passengers. 0..1 1
</Open>
</AirGroup>
<GeneralRemark>
0..1
@Category
Identifies remark category (e.g. alpha coded remarks in Sabre); possible values are 'C', 'T'.0..1
@Type
Identifies special types of general remarks if present, for example back office remark. Possible values are: B- back office remark0..1
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</GeneralRemark>
<AccountingLine>
0..1
@Type
Accounting line type. It can either be a supplier name or a vendor code or a number or segment type. Today it's value is fixed and can be only OTH, which means we only support OTH type accounting line. 1 OTH
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<NameOfTraveler/>
Name of traveler. 0..1 JOE SMITH
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<LinkCode/>
Link code. 0..1 A
<AirlineCode/>
Airline code. 0..1 AA
<VendorText/>
Free text vendor code. 0..1 TAXREC
<ChargeCode/>
Charge description code. 0..1 EMA
<ReceiptNumber/>
Ticket or voucher receipt number. 0..1 1234567
<OriginalReceiptNumber/>
Used for original ticket numbers when excanged tickets are reported in accounting lines.0..1
<Commission>
Commission percentage or amount. 0..1 20.00
@Type
Commission type. Values are: P = Percent, A = Amount [P] [A] 1 A
</Commission>
<BaseAmount>
Base fare amount.
0..1 120.00
@Type
Base amount type.

Values are:
P = Percent
A = Amount

[P] [A] 1 A
@CurrencyCode
Currency code.
0..1 USD
</BaseAmount>
<TaxAmount>
Tax amount.
0..1 10.00
@Type
Tax amount type.

Values are:
P = Percent
A = Amount

[P] [A] 1 A
@Designator
Tax designator. 0..1 US
@CurrencyCode
Currency code.
0..1 USD
</TaxAmount>
<TaxSurcharge/>
Tax surcharge information. 0..1 10.00
<TaxSurchargeAmount>
Tax surcharge amount.
0..N 10.00
@Type
Tax Surcharge amount type.
Values are:
P = Percent
A = Amount

[P] [A] 1 A
@TaxSurchargeType
Tax Surcharge type.

Possible values can be for example:
- GST
- QST

0..1 GST
@Designator
Tax surcharge designator. 0..1 US
@CurrencyCode
Currency code.
0..1 USD
</TaxSurchargeAmount>
<TotalAmount/>
Total amount.

0..1 250.00
<FareApplication/>
Fare application information. Possible values are:
ONE = total amount for one passenger
PER = total amount per person in the group
ALL = total amount for all passengers
[ONE] [PER] [ALL] 0..1 ALL
<Payment>
Payment information0..1
@Type
Type of payment. Possible values are:
CK = check
CA = cash
CC = credit card
CX = credit card not printed on itinerary/invoice
CH = check
[CK] [CA] [CC] [CX] [CH] 1 CK
<CreditCardInformation>
Credit card information group0..1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CardholderLastName/>
Credit card holder's last name. This is only required for Sabre. 0..1 SMITH
</CreditCardInformation>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
</Payment>
<NumberOfDocuments/>
Number of documents. 0..1 1
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</AccountingLine>
<Invoice>
Invoice information group0..1
<InvoiceNumber/>
Invoice Number
1 XYZ999
</Invoice>
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
</Action>
</Transaction>
</StructuredHistory>
<Endorsement>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</Endorsement>
<ValidatingCarrier>
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 0..1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<AirlineCode/>
Airline code. 1 AA
</ValidatingCarrier>
<MiscTicketingInfo>
Miscellaneous ticketing information is used to record data for accounting purposes.

Supported in Amadeus only.
0..N
@Category
Two Amadeus categories are supported: FS, FZ[FS] [FZ] 1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Text/>
Information text or error text. 1 Free flow text. Example: Invalid flight number
</MiscTicketingInfo>
<Price>
This group is used to present the breakdown of a total price of a booking.
It can be used in situations where the GDS or CRS returns a global price breakdown without referencing the single services booked, so that the price items cannot be displayed directly
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@TotalAmount
Total Amount of the Bookung (Sum of all Item Amounts)1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<Item>
Single Items the Price is made up of0..N
@Type
OTA code type.

VS .. Vendor specific Non-OTA Code

[VS] 1 VS
@Code
PriceItem Code

1 9901
@Description
Price Item Description

1 Extra Person Charge
@Amount
Total Amount for this Item

1 5400
@Units
If Item refers to multiple units of a service, this attribute specifies the number of units.

0..1 3
@AmountPerUnit
If Item refers to multiple units of a service, this element specifies the price for a single unit

0..1 1800
</Item>
</Price>
<Security>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<AccessControl>
Allow other parties to access this PNR.
Only supported in Amadeus.
0..N
@AccessLevel
Access Level. Values are:
B = Both read and write access
N = No access
R = Read only access
T = Read and Ticket PNR. No PNR modifications allowed.
[B] [N] [R] [T] 1 R
@PseudoCityCode
PseudoCityCode of the party the defined access rights should be given.1
</AccessControl>
</Security>
<PendingNotifications>
Notification Group0..1
<PendingNotification>
1..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
@Date
Date in ISO 8601 format (yyyy-mm-dd).
0..1 2019-08-28
@Time
Time in ISO 8601 format. 0..1 12:35 or 19:45
@DisplayDate
The date in ISO format yyyy-mm-dd when the notification was first displayed.
0..1 2009-10-13
@DisplayTime
Time in ISO 8601 format when the notification was first displayed. 0..1 12:35:22 or 19:45:22
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<QueueNumber/>
Queue number. 0..1 12
<Air>
Flight data group1
<AscFlight>
ASC flights group0..N
@FlightData
Possible values:
O = Old flight data
N = New flight data
1
<Departure>
1
<AirportCode/>
Airport code. 1 MIA
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<AirportName/>
Airport name. 0..1 Miami International Airport
</Departure>
<Arrival>
1
<AirportCode/>
Airport code. 1 MIA
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<AirportName/>
Airport name. 0..1 Miami International Airport
</Arrival>
<Carrier>
1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<ClassOfService/>
Class of service. 1 B
<ActionCode>
1
@Status
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
0..1
</ActionCode>
<NumberInParty/>
Number of passengers. 1 1
<REAType>
Notification Action Type. Examples: Cancel, Create, Divide, Delete, Reissue, Reprice, Update. 0..1
@Context
The reason for the action.
Encoding Scheme: IATA PADIS Code List for data element REA.
0..1 1 Sched change – flight number change 2 Sched change – flight retimed 3 Sched change – flight cancelled
</REAType>
</AscFlight>
<AirlineAction>
Other airline triggered actions, such as cancellation of flights0..N
@FlightData
Possible values:
O = Old flight data
N = New flight data
1
<Departure>
0..1
<AirportCode/>
Airport code. 1 MIA
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<AirportName/>
Airport name. 0..1 Miami International Airport
</Departure>
<Arrival>
0..1
<AirportCode/>
Airport code. 1 MIA
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<Terminal/>
Airport terminal. 0..1 2B
<AirportName/>
Airport name. 0..1 Miami International Airport
</Arrival>
<Carrier>
0..1
<AirlineCode/>
Airline code. 1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
</Carrier>
<ClassOfService/>
Class of service. 0..1 B
<ActionCode>
1
@Status
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
0..1
</ActionCode>
<NumberInParty/>
Number of passengers. 0..1 1
</AirlineAction>
</Air>
<NameChange>
Populated when the airline has carried out a name change on the PNR1
<TravelerName>
1..N
@NameData
Possible values:
O = Old name data
N = New name data
0..1
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name
1 JANE
<NativeGivenName>
This field contains the given (first) name as it is returned from the airline or GDS (free form text which contains given name, initial and title). The content is returned in sibling elments GivenName, Initial and Title.

EXAMPLE: JOHN A MR
1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeGivenName>
<NativeSurname>
This field contains the surname (last name) as it is returned by the airline or GDS.

EXAMPLE: SMITH
1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeSurname>
</TravelerName>
</NameChange>
<SpecialServiceRequest>
Populated when the airline has added an SSR to the PNR1
<FlightReferences>
0..N
@BookingDate
ISO format: yyyy-mm-dd1
@BookingTime
ISO format: hh:mm:ss.sssZ1
<AirlineCode/>
Airline code. 1 AA
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<ClassOfService/>
Class of service. 1 B
<Date/>
DEPARTURE Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
DEPARTURE Time in ISO 8601 format (hh:mm).
1 14:00
<DepartureCode/>
Departure airport or city code. 1 MIA
<ArrivalCode/>
Arrival airport or city code. 1 NYC
</FlightReferences>
<Association>
Traveler Association group0..1
<TravelerName>
1..N
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name
1 JANE
<NativeGivenName>
This field contains the given (first) name as it is returned from the airline or GDS (free form text which contains given name, initial and title). The content is returned in sibling elments GivenName, Initial and Title.

EXAMPLE: JOHN A MR
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeGivenName>
<NativeSurname>
This field contains the surname (last name) as it is returned by the airline or GDS.

EXAMPLE: SMITH
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeSurname>
</TravelerName>
</Association>
<SSRCode/>
Special service request code. IATA standard. 1 VGML
<ActionCode>
Action code. Example HK1
@ActionCodeData
Possible values:
O = Old action code
N = New action code
1
</ActionCode>
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airline
<Text/>
Information text or error text. 0..1 Free flow text. Example: Invalid flight number
<NumberInParty/>
Number of passengers/items. 0..1 1
<NumberOfServices>
Number of services provided with this SSR. Primarily applicable to XBAG, BIKE etc.0..1
</NumberOfServices>
</SpecialServiceRequest>
<PNRSplit>
Populated when the PNR is split by the airline1
<NewPNR>
New PNR created in the split to which passengers are moved1..N
@RecordLocator
New record locator created in split0..1
<TravelerName>
1..N
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name
1 JANE
<NativeGivenName>
This field contains the given (first) name as it is returned from the airline or GDS (free form text which contains given name, initial and title). The content is returned in sibling elments GivenName, Initial and Title.

EXAMPLE: JOHN A MR
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeGivenName>
<NativeSurname>
This field contains the surname (last name) as it is returned by the airline or GDS.

EXAMPLE: SMITH
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</NativeSurname>
</TravelerName>
</NewPNR>
</PNRSplit>
<Message>
Delete PendingNotification group1
<PlacementReason/>
Free flow text. Used for Reasoncode or Reason text1
<PlacementComment/>
Any instructions/alerts (entered via queue placement by user or by robotic tools, such as QC applications)1..N
<Text/>
Marketing message.
0..N ONE TRAVELER MAY BE ELIGIBLE FOR A FREE SEAT
<Service>
The service details this message is referring to1
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
[F] [EA] [MA] [ES] [MS] [D] 1
@Status
Values are:
NN = "Requested"
HK = "Confirmed"
[NN] [HK] 0..1
@Type
Indicator if this option is a discount or a surcharge;

Values are:
"Discount" 1)
"Surcharge"
"Included" 2)

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] 1
<ServiceLocation/>
This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location.

0..1 DFW
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 0..1 2010-12-25
<Description/>
Title description (Commercial Name) of offered service.

Examples:
3rd Bag Fee
Premium Seat 9D

where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
1
<DescriptionVariable/>
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.

Examples:
"9D"
"UID: GO8978 PW: 1234"
0..1
<ServicePrice>
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
0..1
@Total
Total amount for this service.

Total = base price + total amount of taxes.

1 7500
@FCICode
0: System auto priced
1: Agent priced
2: System auto priced with tax exemption
[0] [1] [2] 0..1
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Service1
@Amount
Net price of service
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
@Refundable
Indicates if tax is refundable. Values are:
Y = Tax refundable (default)
N = Tax not refundable
[Y] [N] 0..1 N
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
<Quantity/>
Quantity for this item. Recommended to be provided at all times, however mandatory only if quantity is greater than 10..1
<ItemPrice>
Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory0..1
@Total
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price + total amount of taxes.

1 7500
@Unit
Values = P (Pieces) OR K (Kilos) OR L (Pounds )0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<BasePrice>
Base (net) price of Option1
@Amount
Net price of option.
1 6750
</BasePrice>
<Taxes>
Tax Group0..1
@Amount
Total taxes amount. 1 750
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 250
<Designator/>
Tax or surcharge designator. 1 US
<Description/>
Tax or surcharge description. 0..1 US national transportation
</Tax>
</Taxes>
</ItemPrice>
</ServicePrice>
</Service>
<Queue>
User instructions and/or alerts.

This node is created as a result of a queue placement which has an associated instruction/alert.
1
<QueueNumber/>
Queue number. 0..1 12
<PseudoCityCode/>
Agency's pseudo city code. 0..1 LNJ2
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
</Queue>
<TBD/>
reserved for other PNR related messages (future development)1
</Message>
</PendingNotification>
</PendingNotifications>
<CustomData>
Custom Data element.0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
</CustomData>
<InterfaceRecordUpdate>
For different CRS different type of backoffice interface record names exist, e.g.:
- AIR .. Amadeus Interface Record (Amadeus)
- IUR .. Interface User Record (Sabre)
- MIR .. Machine Interface record (Galileo, Farelogix)
- TAIR .. Travel Agency Interface Record (Worldspan)

This element can be used to define a list of office PCC's that should receive copies of the Interface Record Update.

For Amadeus up to 5 PCC's can be specified.
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<PseudoCityCode/>
Agency's pseudo city code. 1..N LNJ2
</InterfaceRecordUpdate>
<Invoice>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.

DEPRECATED - Will be sunset in favor of SourceInfo Element.
0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<InvoiceNumber/>
Invoice number.

1 0000000022
</Invoice>
<TravelArrangement>
0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<SegmentElementNumber>
Segment element number associated to this item. 0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<TravelAgency>
Data of the travel agency0..1
<Name/>
0..1
</TravelAgency>
<TravelAgent>
0..1
<Name>
0..1
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name. 1 JANE
<Title/>
Traveler title. 0..1 MISS, MRS, THEREVCON
</Name>
</TravelAgent>
</TravelArrangement>
</PNRViewRS>

Legend

ColumnDescription
NodeName of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath.
DescriptionDescription of meaning and usage of the node.
ValuesList of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema.
OccursMinimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples:
0..3 Node is optional and may occur up to 3 times.
1..N Node must occur at least one (mandatory) and may occur any number of times.
2 Node must occur exactly twice.
ExampleExample value for the node.

XML Schema documentation generated with XX/1 server