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.