Tax request 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
<TaxRQ>
Message to calculate taxes per passenger type for a itinerary of specified flights.1
<SaleInfo>
Sale Information group0..1
<CityCode/>
City where sale takes place or City where ticket will be issued. 0..1 MIA
<CountryCode/>
Country where sale takes place or Ticket issuing country. 0..1 US
<CurrencyCode>
0..1
</CurrencyCode>
<PseudoCityCode/>
Agency's pseudo city code. 0..1 LNJ2
</SaleInfo>
<TicketingInfo>
Ticketing Information group0..1
<CityCode/>
City where sale takes place or City where ticket will be issued. 0..1 MIA
<CountryCode/>
Country where sale takes place or Ticket issuing country. 0..1 US
<Date/>
Specifies ticketing date in ISO 8601 format (yyyy-mm-dd).
0..1 2001-12-25
</TicketingInfo>
<TravelerInfo>
Traveler type for which taxes will be requested.1..N
@Type
Passenger type requested for taxes. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS.
Predefined values are :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
1 CHD
@TravelerInfoID
Unique traveler info ID, that is used to refer to traveler types from a Fare element.

1 T1
</TravelerInfo>
<Flight>
Flights, the taxes are calculated for.1..N
@TypeIndicator
Type indicator, which indicates whether this flight is connected to following flight or a stopover flight.

If departure airport code of the following flight differs from arrival airport code of this flight, this indicates the existance of a surface segment.
In this case a value of X indicates a surface connection segment.
A value of O indicates a surface stopover segment also known as ARNK.

[X] [O] [N] 0..1 X .. Connected O .. StopOver N .. Non-Stop (default)
@FlightID
Unique flight ID, that is used to refer to flights from a Fare element.

1 F1
<AirlineCode/>
Airline Code. 1 DL
<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>
<ClassOfService/>
Class of service. 1 B
<Departure>
Departure Information group1
<AirportCode/>
Origin or destination Airport Code. 1 MIA
<Date/>
Specifies departure date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<Time/>
Departure time in ISO 8601 twenty-four hour clock format. 0..1 14:00
</Departure>
<Arrival>
Arrival Information group1
<AirportCode/>
Origin or destination Airport Code. 1 MIA
<Date/>
Specifies arrival date in ISO 8601 format (yyyy-mm-dd). 0..1 2001-12-25
<Time/>
Arrival time in ISO 8601 twenty-four hour clock format. 0..1 14:00
</Arrival>
<Equipment>
Flight equipment group0..1
<Code/>
Equipment type code. 1 747
</Equipment>
</Flight>
<PricingInfo>
Fare qualifier group0..1
@FareType
Type of fare being returned. Values are:
PUBL = published fare
NEGO = negotiated/private fare
BOTH = Published and private Fares
[PUBL] [NEGO] [BOTH] 1 NEGO
@NoBreak
Specifies simple or creative pricing. If NoBreak = 'Y', simple pricing will be used for the flights returned. If NoBreak = 'N', creative pricing will be used for all flights returned. Values are: Y = Yes, N = No. [Y] [N] 0..1 Y
@Priority
Experimental. Sabe ONLY.
Will be ignored on other GDS.

Numeric. 4 digits. Order identifies priority.
1- Price
2- NonStop/Direct Flights
3- Travel time
4 - Carrier

0..1 1234 or 4123
@FullTicketingOnly
For systems which support alternative fare / ticketing flows for low cost carriers (such as LightTicketing on Amadeus), specifies whether alternative flows shall be suppressed.

Values are:
Y = Yes,
N = No.
[Y] [N] 0..1 Y Default: N
<Restrictions>
Pricing restrictions group0..1
@ExcludeAll
This attribute also excludes restrictions which are not covered by the other attributes.

Y = Excludes all fares with any kind of restriction (other attributes have no effect)
N = Don't exclude all fares with any kind of restriction (other attributes can be used to allow further restrictions)

Default: N
[Y] [N] 0..1
@MinimumStay
Y = Allow Minimum stay with fare
N = Don't Allow Minimum stay with fare
Default: Y
[Y] [N] 0..1
@MaximumStay
Y = Allow Maximum stay with fare
N = Don't Allow Maximum stay with fare
Default: Y
[Y] [N] 0..1
@Advance
Y = Allow Advance Purchase with fare
N = Don't Allow advance Purchase with fare
Default: Y
[Y] [N] 0..1
@Penalty
Y = Allow Penalties with fare
N = Don't Allow penalties with fare
Default: Y
[Y] [N] 0..1
@Refundable
Y = Return refundable fares only
N = Return non-refundable fares only

Default: If not defined mixed results can be returned, depending on the other Restriction settings.
[Y] [N] 0..1
</Restrictions>
<PrivateFares>
Negotiated fares (Private fares) group0..1
<Office>
Pseudo city under which private fares are stored. 1 18C6
@Provider
Code of the provider system that holds the private fares. Values are:
1A = Amadeus
1B = Abacus
1V = Apollo
1G = Galileo
1S = Sabre (also 1W)
1P = Worldspan
1U = ITA
XS = SITA
ACH = Travelport Airline Content Hub (uAPI)

[1A] [1B] [1V] [1G] [1S] [1P] [1W] [1U] [XS] [ACH] 1 1V
@Type
Future use.
Identifies if Office value is a PCC or IATA agency code/ID. Default is PCC.
[PCC] [IATA] 0..1 PCC
</Office>
<Corporate>
Corporate info group1
<Account>
Specifies the corporate account number to use to price private fares. 0..1 PASS
@Code
Requests Account Code fares. Values are:
Y = Request Account Code only Fares
N = Request Account Code and Published Fares
[Y] [N] 0..1 Y
</Account>
<Contract/>
Specifies the contract code, to use to price private fares. 0..1 00001
</Corporate>
</PrivateFares>
<PriceToBeat>
Price to beat group0..1
<Amount/>
Amount price to beat. 1 30000
<CurrencyCode>
1
</CurrencyCode>
</PriceToBeat>
<ValidatingCarrier/>
Allows to specify the validating carrier for pricing. 0..1 DL
<ResidentDiscount>
0..1
<DiscountCode/>
The fare discount code.1
</ResidentDiscount>
<FormOfPayment>
Multiple form of payments can be specified here that are offered by or for the customer.
The type of form of payment can impact the price because of fees that are collected by the carrier.

Some systems will determine the cheapest form of payment type and return its fees, other systems will return the prices for all form of payments specified here.
0..N
<CreditCard>
1
<IIN/>
Issuer Identification Number (IIN), previously known as bank identification number (BIN) equals the first 6 digits of the Credit card number.1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 0..1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group0..1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
</CreditCard>
<Other/>
Other payment information. 1 CHECK, CASH
</FormOfPayment>
</PricingInfo>
</TaxRQ>

Legend

ColumnDescription
NodeName of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath.
DescriptionDescription of meaning and usage of the node.
ValuesList of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema.
OccursMinimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples:
0..3 Node is optional and may occur up to 3 times.
1..N Node must occur at least one (mandatory) and may occur any number of times.
2 Node must occur exactly twice.
ExampleExample value for the node.

XML Schema documentation generated with XX/1 server