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
<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
<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
<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. 1..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)
M (MCO)

[E] [P] [M] 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.
<TicketNumber>
Ticket number. 1 T123
@TktType
Specifies type of ticket. Possible values are :
E (electronic ticket)
P (paper ticket)
M (MCO)

[E] [P] [M] 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
</Commission>
<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>
</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 [18]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
<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: I - inclusice tour, B - bulk tour
Identifier for ticket mode. Possible values are:
F - First Ticket
I - IT Ticket
U - Bulk Ticket
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 group1
@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.1..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. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value is "PD"
[PD] 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.
Value is "PD"
[PD] 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
[A35F] [CA35] [CNFR] [DDFR] [A15F] [CA15] [CDDF] [PRFR] [NRFR] [PUBL] [NEGO] 0..1 A35F
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 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.
PC = per piece
1PC = 1 piece
2PC = 2 pieces
nn = per weight
(nn is the weight limit).
0..1 2PC
<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 to the 1st, 2nd, Nth bag, to free baggage allowance (BF) to carry-on baggage (C), to free carry-on-baggage allowance (CF) or to Embargoes (E)0..1
<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..1
</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. Will be used only in the new Ticket issued as part of exchange process is the BSP markets.
Value is "PD"
[PD] 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.
Value is "PD"
[PD] 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..1
@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>
</FareInfo>
<Penalty>
Penalty group0..1
@TicketRefundable
Indicates if ticket is refundable. Values are:
Y = Ticket is refundable
N = Ticket is not refundable
[Y] [N] 0..1 Y
@DepositRequired
Indicates if deposit is required. Values are:
Y = Deposit required
N = Deposit not required
[Y] [N] 0..1 Y
@DepositRefundable
Indicates if deposit is refundable. Values are:
Y = Deposit is refundable
N = Deposit is not refundable
[Y] [N] 0..1 Y
<TicketText/>
Text related to the ticket penalty. Values are:
AD = ticket is not refundable after departure

BD = ticket is not refundable before departure
[AD] [BD] 0..1 BD
<FeeApplies>
Fee applies group0..1
@FailureToConfirm
Y = Pax must confirm space
N = No confirmation required
[Y] [N] 0..1 N
@Cancellation
Y = Cancellation fee applies
N = No cancellation fee
[Y] [N] 0..1 N
@Carrier
Y = Carrier fee applies
N = No carrier fee
[Y] [N] 0..1 N
@ReplaceTicket
Y = Replacement fee applies
N = No replacement fee
[Y] [N] 0..1 N
@ChangeItinerary
Y = Change itinerary fee applies
N = No change fee
[Y] [N] 0..1 N
</FeeApplies>
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Change>
Change penalty group0..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
</Change>
<Cancel>
Cancel penalty group0..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
</Cancel>
<Failure>
Failure to confirm penalty group0..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
</Failure>
<Replace>
Replacement penalty group0..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
</Replace>
</Penalty>
<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. Values are:
H = Hours
D = Days
M = Months
[H] [D] [M] 0..1 D
@Permitted
Advance purchase restriction permitted attribute. 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..1 24
@Unit
Advance purchase ticketing restriction value unit. Values are:
H = Hours
D = Days
M = Months
[H] [D] [M] 0..1 H
@Permitted
Advance purchase ticketing restriction permitted attribute. 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..1 14
@Unit
Advance ticketing departure restriction value unit. Values are:
H = Hours
D = Days
M = Months
[H] [D] [M] 0..1 H
@Permitted
Advance ticketing departure restriction permitted attribute. Values are:
L = Latest
E = Earliest
O = On time
[L] [E] [O] 1 O
</AdvanceDeparture>
</AdvanceTicketing>
<MinimumStay>
Minimum stay requirement 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. 1 7
@Unit
Minimum or maximum stay value unit. Values are:
H = Hours
D = Days
M = Months
[H] [D] [M] 0..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.
1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. 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>
</MinimumStay>
<MaximumStay>
Maximum stay requirement 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. 1 7
@Unit
Minimum or maximum stay value unit. Values are:
H = Hours
D = Days
M = Months
[H] [D] [M] 0..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.
1 1
@Day
Minimum or maximum stay day of the week. The number of days is in the element DaysOfWeek. 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>
</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)
</FareRules>
</TravelerGroup>
<OptionalServices>
Services that are individually purchased.0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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
@Method
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
[F] [EA] [MA] [ES] [MS] [D] 1
@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
@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.
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
Values are:
NN = "Requested"
HK = "Confirmed"
[NN] [HK] 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)

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.

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] 1
@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
@Quantity
This attribute provides how many service/items of the same type have been ordered. Possible Values: 1-99; 1 being the default [1] to [99]0..1 3
<SegmentElementNumber>
Segment element number associated to this item.
EMD-A only allows a single association

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<ServiceElementNumber/>
Service element number associated to this item. References a specific service from PNRViewRS/ServicesGroup/Service
1 14
<TravelerElementNumber>
Element number of traveler associated to this item. 1..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<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
<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>
</ServicePrice>
<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..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
</Change>
<Cancel>
Cancel penalty group0..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
</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
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Samples:
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
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Samples for group "BG"
CT = Container
PP = Pre-paid excess
baggage

Samples group "GT"
BU = Bus
LI = Limo, etc

Samples group "IE"
IT = Internet access
TV = Television, etc
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.
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>
<Description/>
Title description (Commercial Name) of offered service.

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

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
[F] [EA] [MA] [ES] [MS] [D] 1
@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
@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.
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
Values are:
NN = "Requested"
HK = "Confirmed"
[NN] [HK] 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)

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.

Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
[Discount] [Surcharge] [Included] [Not applicable] 1
@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
@Quantity
This attribute provides how many service/items of the same type have been ordered. Possible Values: 1-99; 1 being the default [1] to [99]0..1 3
<SegmentElementNumber>
Segment element number associated to this item.
EMD-A only allows a single association

0..N 1
@TattooNumber
Tattoo number. 0..1 2
</SegmentElementNumber>
<ServiceElementNumber/>
Service element number associated to this item. References a specific service from PNRViewRS/ServicesGroup/Service
1 14
<TravelerElementNumber>
Element number of traveler associated to this item. 1..N 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<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
<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>
</ServicePrice>
<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..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
</Change>
<Cancel>
Cancel penalty group0..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
</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
<Attributes>
ATPCO S5 record attributes0..1
<Group>
Samples:
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
1
<Code/>
1
<Text/>
0..1
</Group>
<SubGroup>
Samples for group "BG"
CT = Container
PP = Pre-paid excess
baggage

Samples group "GT"
BU = Bus
LI = Limo, etc

Samples group "IE"
IT = Internet access
TV = Television, etc
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.
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>
<Description/>
Title description (Commercial Name) of offered service.

0..1 "3rd Bag Fee"
</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

[E] [P] 0..1 E
</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
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
</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
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
</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
</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
@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
<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.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
</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
</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
</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
<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.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
</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
</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
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
<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.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
</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
</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
<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.0..1
</ElementNumber>
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
</ARNK>
</AirGroup>
<ServicesGroup>
Services group.
Containing general information about purchased or included services, not containing any price details.
0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Service>
Individual 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
@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.
1
@SubCode
ATPCO RFIS (ReasonForIssuance Subcode).
Example of RFIS: 0CC
1
@ServiceCode
Additional unique ATPCO code.
0..1 OC
@Status
Values are:
NN = "Requested"
HK = "Confirmed"
[NN] [HK] 0..1
@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
<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.0..1
</ElementNumber>
<SegmentElementNumber>
Element number of the flight associated to this item.

In case of a ChangeOfGauge flight, use the @Slice attribute to the different legs of the flight.
0..N 4
@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
</SegmentElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..1 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>
<OtherElementReference/>
Reference to an associated SSR Element (e.g. a meal being ordered via SSR)0..N
<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>
</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
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 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
</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
<CountryCode/>
Country code. 0..1 US
</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>
</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. 1 5301 Blue Lagoon Drive
<City/>
City name. 1 Miami
<PostalCode/>
Postal code or zip code. 1 33126
<CountryCode/>
Country code. 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
</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
</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
<CountryCode/>
Country code. 0..1 US
</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>
</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. 1 5301 Blue Lagoon Drive
<City/>
City name. 1 Miami
<PostalCode/>
Postal code or zip code. 1 33126
<CountryCode/>
Country code. 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
</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
<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
<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
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] [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').

Note: For @Type="A" the currency and number of decimals are specified by Rate/CurrencyCode

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
<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
<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 vendor code.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<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
[1] [2] [3] 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
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
</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
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Hotel>
Hotel information group1
<CheckInDate/>
Check in date in ISO 8601 format (yyy-mm-dd). 1 2001-12-25
<CheckOutDate/>
Check out date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<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
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 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
</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
<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>
<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
@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.

BED .. Bed Type
COV .. Coverage Type
RMA .. Room Amenity Type
RVT .. Room View Type
RLT .. Room Location Type
MPT .. Meal Plan Type
BUS .. Business Srvc Type
SEC .. Security Feature Code
PHY .. Physically Challenged Feature Code
VS .. Vendor specific Non-OTA Code
[BED] [COV] [RMA] [RVT] [RLT] [MPT] [BUS] [SEC] [PHY] [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
</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 vendor code.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<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
[1] [2] [3] 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>
<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
</Method>
</GuaranteePolicy>
<CancellationNumber/>
Cancellation number. 0..1 5432265
</HotelSegment>
<Rail>
A Rail element represents a combination of one or more rail segments and/or rail services which were booked as a unit.

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

[BOOKED] [CONFIRMED] [TICKETED] [ABANDONED] [RELEASED] [CANCELED] [WITHDRAWN] [RETURNED] [INVALID] 0..1 BOOKED
<ElementNumber>
PNR element number identifying this Rails element.

1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<Segment>
A rail segment.0..N
@Type
The Type of the rail segment specifies the means of transportation.

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

1 23
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.0..1
</ElementNumber>
<Departure>
1
<StationCode/>
Railway, point of interest, address or other station code.1
<StationName/>
Destination City name. 0..1BRUXELLES MIDI
<Track/>
The track the train is scheduled to depart from.

0..1 22
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 1 14:00
</Departure>
<Arrival>
1
<StationCode/>
Railway, point of interest, address or other station code.1
<StationName/>
Destnation City name. 0..1BRUXELLES MIDI
<Track/>
The track the train is scheduled to arrive on.

0..1 22
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 1 14:00
</Arrival>
<Carrier>
1
<CarrierCode/>
Rail vendor code.
1 2V
<CarrierName/>
Rail vendor name.
1 AMTRAK
<TrainNumber/>
Train number.
0..1 00644
<TrainName/>
The name of the train (in some markets, e.g. Germany, each train has a name in addition to the TrainNumber).
0..1 HOFFMANN VON FALLERSLEBEN
</Carrier>
<OperatingCarrier>
The OperatingCarrier element is returned when the Segment is operated by a different carrier than the one specfied in the Carrier element.0..1
<CarrierCode/>
A code identifying the operating carrier for this segment.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0..1 893443
</Discount>
</Traveler>
<Payment>
The form of payment used to pay for this Rail element.0..1
<CreditCard>
1
<CCCode/>
Credit card vendor code.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
</CreditCard>
</Payment>
<FrequentTraveler>
Frequent traveler information0..1
<FTProgram/>
The frequent traveler program for which the frequent traveler card was issued.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[N] [Y] 1 Y
@CancelRequiredForRefund
When @CancelRequiredForRefund="Y" the fare may be canceled even if @Eligible="N". However, in this case the fare does not necessarily qualify for a refund. For example, the refund might depend upon the traveler returning tickets to the processing center before the payment can be refunded. Values:
- Y: fare may be canceled even if @Eligible="N"
- N: fare may not be canceled if @Eligible="N"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1..N en
</AvailableTicketLanguages>
</Rail>
<EventSegment>
0..1
<CurrencyCode>
Currency code of the currency, in which all curreny amount values are returned. This will either be a default currency or the alternate currency specified in the request (if any).

1 CAD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Event>
0..N
@EventCode
Event code.
1 LEMAS1
@Quantity
Herein a number specific for the event (product) has to be given; it belongs to a unit applicable for the specific product (feet, days, nights, hours, minutes, ...).
0..1 45
<ElementNumber>
PNR element number. 1 1
@TattooNumber
Tattoo number. 0..1 2
@TattooQualifier
Tattoo qualifier. 0..1 ST
@SourceElementNumber
Number of element in the source PNR related to source and sourceRef attribute.0..1
</ElementNumber>
<TravelerElementNumber/>
Element number of traveler associated to this item.
0..N 1
<StartDate/>
Start date in ISO 8601 format (yyyy-mm-dd).
0..1 2013-08-13
<NumberOfPersons>
Total number of persons in party incl. children and infants. 1 2
@NumberOfChildren
Number of children in the party. 0..1
@NumberOfInfants
Number of infants in the party.

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

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

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

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

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

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

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

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

0..1 12
@Description
Freetext description.0..1
</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 vendor code.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<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
[1] [2] [3] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
</SupplementalInformation>
<Information>
Information group0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</Information>
</Event>
<TotalAmount>
Total amount for the booking.
1 97000
@TAMT
Total amount type.

ST .. includes surcharges and taxes
[ST] 0..1
</TotalAmount>
</EventSegment>
</LandGroup>
<MiscellaneousGroup>
Miscellaneous segments group0..1
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<OtherSegment>
Other segment information0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</OtherSegment>
<InsuranceSegment>
Insurance segment information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</InsuranceSegment>
<MCOSegment>
MCO Segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<NativeElementText/>
text of the PNR element in the native/cryptic format. Specific to a GDS.1
</MCOSegment>
<PTASegment>
PTA segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<Purchase>
Purchase group1
<CityCode/>
City code. 1 MIA
<CityName/>
City name. 1 Miami
</Purchase>
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</PTASegment>
<AirTaxiSegment>
Air taxi segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<DestinationCityCode/>
Destination city code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<ServiceCityName/>
0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</AirTaxiSegment>
<LandSegment>
Land segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<ServiceDate/>
Service date in ISO 8601 format (yyyy-mm-dd). 1 2010-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<DestinationCityCode/>
Destination city code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<ServiceCityName/>
0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</LandSegment>
<BusSegment>
Bus segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<DestinationCityCode/>
Destination city code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<BusName/>
Bus name. 0..1 Greyhound
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</BusSegment>
<RailSegment>
Rail segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Rail vendor code.
1 2V
<VendorName/>
Rail vendor name.
1 AMTRAK
<TrainNumber/>
Train number.
0..1 00644
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<OriginCityName/>
Origin City name. 0..1BRUXELLES MIDI
<DestinationCityCode/>
Destination city code. 1 MIA
<DestinationCityName/>
Destnation City name. 0..1BRUXELLES MIDI
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<RailName/>
The name of the train (in some markets, e.g. Germany, each train has a name in addition to the TrainNumber).
0..1 HOFFMANN VON FALLERSLEBEN
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<ClassOfService/>
Class of service booked with this reservation.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<SpaceReserved/>
Freetext information on the type of the reserved space.

0..1 BUSINESS or COACH
</RailSegment>
<SeaSegment>
Sea segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<DepartureDate/>
Segment departure date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-25
<OriginCityCode/>
Origin city code. 1 MIA
<OriginCityName/>
Origin city name.
Can be returned, if no OriginCityCode is available.
0..1
<DestinationCityCode/>
Destination city code. 1 MIA
<DestinationCityName/>
Destination city name.
Can be returned, if no DestinationCityCode is available.
0..1
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<DeparturePoint/>
Departure point. 0..1 Terminal 1
<DepartureTime/>
Departure time in ISO 8601 format (hh:mm). 0..1 14:30
<ArrivalPoint/>
Arrival point. 0..1 Terminal 3
<ArrivalTime/>
Arrival time in ISO 8601 format (hh:mm). 0..1 12:45
<ShipName/>
Ship name. 0..1 Nordic Empress
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<ArrivalDate/>
Arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<CabinInformation/>
Information text on the reserved cabin type or cabin number.
0..1 SMALL CABIN
</SeaSegment>
<TourSegment>
Tour segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<VendorCode/>
Vendor code. 1 AA
<StartDate/>
Start date in ISO 8601 format (yyyy-mm-dd). 1 2002-12-01
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberInParty/>
Number of passengers. 1 1
<TourName/>
Tour name. 0..1 World Museum Tour
<TourCode/>
Tour code. 0..1 T201132
<RoomCode/>
Room type code for tour segment. Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation. 0..1 SGLB
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
<TourFeatures/>
Text about tour features.0..1
<TourMeal/>
Text about meal on tour.0..1
<TourLocation/>
Text about tour location.0..1
</TourSegment>
<CarPassiveSegment>
Car passive segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CarVendorCode/>
Car vendor code. 1 ZI
<CarVendorName/>
Car vendor name. 1 Avis
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberOfCars/>
Number of cars being sold. 1 1
<PickUpInfo>
Pick up information group1
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<CityCode/>
City code. 0..1 MIA
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

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

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
</DropOffInfo>
<CarType>
Car type. 1 ECAR
@CodeType
Type of the CarType code.

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

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

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

Note: For @Type="A" the currency and number of decimals are specified by Rate/CurrencyCode

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

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

- positive integer value specifying nuber of free miles/kilometers

- UNL = Unlimited free M/K

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

0..1 drop off charge
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</ExtraCharges>
<BookingSource>
Agency booking source number. 0..1 99199
@Type
The organisation type that the agency is associated with.
[ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] 0..1 IATA
</BookingSource>
<ServiceInformation/>
Service information. 0..1 Group traveling together.
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</CarPassiveSegment>
<HotelPassiveSegment>
Hotel passive segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<TravelerElementNumber>
Element number of traveler associated to this item. 0..8 1
@TattooNumber
Tattoo number. 0..1 2
</TravelerElementNumber>
<CarrierCode/>
Carrier code. 0..1 AA
<CheckInDate/>
Check in date in ISO 8601 format (yyy-mm-dd). 1 2001-12-25
<CheckOutDate/>
Check out date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<CityCode/>
City code. 1 MIA
<ActionCode/>
Action code. 1 HK
<NumberOfRooms/>
Number of rooms requested. 1 1
<RoomType/>
Room type code. The code consists of three parameters: room category, number of beds and bed type.
0..1 A1K
<RoomRate>
Room rate group0..1
<Amount>
Amount.

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

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

Supported:
-Abacus
-Amadeus
-Apollo
-Galileo
-Sabre
-Worldspan
0..1
<HotelName/>
Hotel name. 0..1 Holiday Inn
<Address/>
Street or PO Box address. 0..N 5301 Blue Lagoon Drive
<City/>
City. 0..1 MIAMI
<StateCode/>
State code. 0..1 FL
<Country/>
Country. 0..1 USA
<PostalCode/>
Postal code or zip code. 0..1 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
</HotelInformation>
<ConfirmationNumber/>
Confirmation number. 0..1 1234567890 Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan
<Text/>
Additional freetext.

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

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

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

Supported:
-Apollo
-Galileo

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

Supported:
-Apollo
-Galileo

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

Not supported:
-Abacus
-Amadeus
-Sabre
-Worldspan

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

Values are:

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

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

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

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

[G] [D] [P] 0..1 G
<CreditCard>
1
<CCCode/>
Credit card vendor code.1
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<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
[1] [2] [3] 0..1
</CreditCard>
<Other/>
1
</PaymentGuarantee>
<FrequentGuest>
Frequent Guest Group0..1
<FGCode/>
Frequent guest code. 0..1 MC
<FGNumber/>
Frequent guest number. 1 123456
</FrequentGuest>
<FrequentFlyer>
Frequent Flyer Group0..1
<FFCode/>
Frequent flyer code. 0..1 DL
<FFNumber/>
Frequent flyer number. 1 0956301007
</FrequentFlyer>
<AdditionalInformation/>
Optional additional information. 0..1 Traveler on wheelchair
</SupplementalInformation>
<RateCode>
Rate code.

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

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

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

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

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

[P] [A] [Y] [N] 1 A
</Commission>
</HotelPassiveSegment>
<TVLSegment>
Travel segment group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<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.0..1
</ElementNumber>
<VendorCode/>
Vendor code. 0..1 AA
<ServiceBeginDate/>
Service begin date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ServiceEndDate/>
Service end date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-12-01
<ActionCode/>
Action code. 0..1 HK
<NumberInParty/>
Number of passengers. 0..1 1
<NumberOfSeats/>
Number of seats. 0..1 2
<NameOfTraveler/>
Name of traveler. 0..1 JOE SMITH
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

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

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

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

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
</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
<CountryCode/>
Country code. 0..1 US
</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>
</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. 1 5301 Blue Lagoon Drive
<City/>
City name. 1 Miami
<PostalCode/>
Postal code or zip code. 1 33126
<CountryCode/>
Country code. 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
</CollectFrom>
</DropOff>
<PickUp>
Pick up information group0..1
<Location>
Location group1
<CityCode/>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. 1 NYC
<Category/>
Car location category.
Values are:
T = Airport terminal
O = Off-airport
C = City location
P = Port
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations
R = Resort location
D = default location for the city
F = Chauffeur Drive Station
* = content of Number element contains complete location code (city code is ignored)

[A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] 1 T
<Number/>
Location number used to identify specific rental location within a location category. 1 001
<OpeningInterval>
Several instances of this element indicate different intervals of opening hours for the specified day.0..N
@OpeningTime
Opening hours of the pick up or drop off location in ISO 8601 time format. 0..1 00:00
@ClosingTime
Closing hours of the pick up or dropoff location in ISO 8601 time format. 0..1 23:59
</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
<CountryCode/>
Country code. 0..1 US
</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>
</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. 1 5301 Blue Lagoon Drive
<City/>
City name. 1 Miami
<PostalCode/>
Postal code or zip code. 1 33126
<CountryCode/>
Country code. 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
</DeliverTo>
</PickUp>
<CarType>
Car type. 0..1 ECAR
@CodeType
Type of the CarType code.

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

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

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

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

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

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