TicketRefund 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
<TicketRefundRQ>
Ticket Refund Request Root Element.1
@version
Version number. 0..1 1.0
@Type
Possible values are:
ARC and BSP markets:
Full .. full refund
Partial .. partial refund

BSP markets only:
FullTax .. full tax only refund
PartialTax .. partial tax only refund
[Full] [Partial] [FullTax] [PartialTax] 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.
<RecordLocator/>
PNR record locator. 1 R1A3SK
<Traveler>
Traveler details group1
<TravelerElementNumber/>
Element number of traveler associated to this item.
1 1
<TravelerName>
Name group1
<Surname/>
Traveler family (last) name. 1 SMITH
<GivenName/>
Traveler given (first) name. 1 JANE
</TravelerName>
</Traveler>
<OriginalIssueData>
1
<TktIssueDate/>
Date in ISO 8601 format (yyyy-mm-dd). 1 2001-12-25
<TktIssueTime/>
Time in ISO 8601 format (hh:mm). 0..1 14:00
<IATA/>
IATA number of the agency originating the request.
1 123456
<PseudoCityCode>
Pseudo City Code of the agency requesting the void/cancel. Used to verify if it has the authority for this request.
1 LNJ2
</PseudoCityCode>
<Commission>
The commision that was originally collected (if any)
0..1 200
@Type
The type of commission: Percentage (P) or Amount (A).
1 A
@NumberOfDecimals
The number of decimals if the commission type is A.
0..1 2
</Commission>
</OriginalIssueData>
<TicketData>
Contains the breakdown of the REFUNDABLE ticket values (Base fare, Taxes). This applies to full as well as partial refunds.1
<Ticket>
Data of the coupons to be refunded. In case of a conjunctive ticket, all ticket numbers must be supplied with the coupon numbers that are to be refunded.
NOTE: Sabre and WorldspanDIR do automatically refund all unused segments.
1..4
@Number
The 13 digt ticket number of the ticket to be refunded.
1 0012345467891
<CouponNumber/>
The number of the coupoun to be refunded.
1..4 1
</Ticket>
<FormOfPayment>
Form of payment group1
<CreditCard>
Credit card group0..N
@InhibitPrint
Option to print on invoice. Values are:
Y = Inhibit remark print on invoice
N = Print remark on invoice
[Y] [N] 0..1 Y Note that this indicator is only supprted by Sabre GDS currently. In general this means that absence of this attribute means that CC FOP will be printed on invoice unless changed during ticketing override commands.
@PartialAmount
(Partial) amount allocated to this form of payment. Used for so called split payment. Not to be confused w/ amount entered for authorization in PNRCreateRQ.0..1
@ActualAmount
Actual Amount is mandatory if refunding to one single FOP. This represents the amount to be refunded 0..1
<CCCode/>
Credit card code.
The following list of normalized credit card codes is currently supported by XX/1.
AX .. American Express
AXB .. American Express BTA
AXI .. American Express IBTA
CA .. MasterCard
CAD .. MasterCard Debit
CB .. Carte Blanche
DC .. Diners Club
DS .. Discover
JC .. Japan Credit Bureau (JCB)
MA .. Maestro
TP .. Air Plus
VI .. Visa Credit
VID .. Visa Debit
VIL .. Visa Delta
VIE .. Visa Electron

1 VI
<CCNumber/>
Credit card number. 1 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX
<CCExpiration>
Credit card expiration group1
<Month/>
Credit card expiration month. 1 02 Can be returned encrypted by GDS/CRS. Example: XX
<Year/>
Last two digits of the credit card expiration year. 1 06 Can be returned encrypted by GDS/CRS. Example: XX
</CCExpiration>
<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>
<Other>
Other payment information. 0..N CHECK 113
@PartialAmount
(Partial) Amount allocated to this FOP in case of a split payment. This is not to be confused with the amount requested for authorization - see ...CreditCard/ Authorization/Amount. 0..1 75000
@ActualAmount
Actual Amount is mandatory if refunding to one single FOP. This represents the amount to be refunded 0..1
</Other>
<NativeElementText/>
1
</FormOfPayment>
<FareData>
Base Fare, Taxes, and Total Fare data to be refunded1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Price>
Price group1
@Total
Total fare amount for one traveler of the specified passenger type. Total price = base fare amount + taxes amount. 1 230000
<BaseFare>
1
@Amount
Total base fare amount that includes surcharges (if any). 1 200000
<FiledIn>
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.0..1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<Amount/>
Base Fare Amount as originally filed.1
</FiledIn>
<Surcharges>
Surcharges group0..1
@Amount
Total surcharges amount. 1 2000
<Surcharge>
Surcharges break down information.0..N
@Amount
Individual surcharge amount. 1 270
<Designator/>
Surcharge designator.1
<Description/>
Surcharge descriptions as free form text.0..1
@Segment
Segment number to which the surcharge applies.

0..1 1
</Surcharge>
</Surcharges>
</BaseFare>
<Taxes>
Tax break down information group 0..1
@Amount
Total taxes amount. 1 30000
<Tax>
Tax break down information group 0..N
@Amount
Individual tax amount. 1 2500
<Designator/>
Tax designator.
0..1 US
<Nature/>
Tax nature.
0..1 US2
<Description/>
Tax free form text descriptions.
0..1 US DOMESTIC SEGMENT TAX
<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
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
IATA standard airport code .
1 MIA
</CollectionPoint>
</Tax>
</Taxes>
</Price>
<FareRules>
Fare rules information0..1
<TourCode/>
Tour code identifier. 0..1 ITGF12 (Galileo / Apollo)
</FareRules>
</FareData>
<TicketRemark>
Ticket remark group0..N
<Text/>
Information text. 1..N Free flow text
</TicketRemark>
<ValidatingCarrier/>
Validating carrier is mandatory for BSP markets.

0..1 EK
<RefundType>
Defines the refund type depending on the reporting area

Values are:
D .. Domestic - Journey takes place whollywithin the reporting area
T .. Transborder - Journey takes place partially outside of reporting area
I .. International - Journey takes place wholly outside of the reporting area

0..1 Agency Location MAD: BCN-MAD is domestic BCN-PAR is transborder PAR-NCE is international
@DomesticJourneyType
BSP France only. Applicable only when RefundType = 'D'

Values are:
B .. From MRS, NCE, TLN to Corsica only
F .. France metropolitan
M .. France metropolitan to Corsica, except locations specified in B
[B] [F] [M] 0..1
</RefundType>
</TicketData>
<RefundData>
Data specific to the monetary refund1
<CurrencyCode>
Currency code. 1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<FeesAndPenalties>
Fees, penalties or commission taken on the refund. Breakdown of refundable Taxes.0..1
@Amount
Total fees and penalties amount. 1 30000
<Tax>
Breakdown of taxes to be refunded. Tax break-down needed for some settlement authorities such as BSP 0..N
@Amount
Individual tax amount. 1 2500
<Designator/>
Tax designator.
0..1 US
<Nature/>
Tax nature.
0..1 US2
<Description/>
Tax free form text descriptions.
0..1 US DOMESTIC SEGMENT TAX
<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
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
<AirportAmount/>
The amount actually filed by the airport in the currency applicable to the geographical location of the airport.0..1
<AirportCode/>
IATA standard airport code .
1 MIA
</CollectionPoint>
</Tax>
<CancellationCommission>
The amount of commission taken on the cancellation penalty.
Raised by the agency processing the refund.

0..1 100
@Type
The type of commission: Percentage (P) or Amount (A).
[A] [P] 1 A
</CancellationCommission>
<CancellationPenalty>
The amount that is to be paid as cancellation penalty.
Raised by the agency processing the refund.

0..1 100
</CancellationPenalty>
<CommFee/>
Non-refundable commission fee amount charged (if any).
Raised by the agency processing the refund.

0..1 1000
<PenaltyFee/>
penalty fee amount charged based on the original fare rules (if any). 0..1 1000
<AdminFee/>
Administrative fee amount charged for the processing of the refund transaction (if any).
Raised by the agency processing the refund.

0..1 1000
</FeesAndPenalties>
<TotalRefund>
The total refund.1
@Amount
Total amount that is to be refunded: Refundable base fare + refundable taxes. (Disregarding any commission, penalties or fees taken for processing the refund).
1 30000
</TotalRefund>
<RefundAuthNumber/>
Refund Authorization Number. Alphanumeric.
0..1 XYZ999
<WaiverCode/>
Refund Waiver Code. Mandatory in some BSP countries such as Japan.
0..1 XYZ123
</RefundData>
<FlownSegment>
Information about coupons that have already been used. To be specified for a partial refund.0..15
@CouponNumber
The coupon number of the segment flown.1
@TicketNumber
The ticket number of the segment flown. In case of a conjunctive ticket, give the exact ticket number, not the first one of the conjunctive set.1
<BaseFareUsed>
Base fare amount used for this coupon.1
@NumberOfDecimals
1
</BaseFareUsed>
<FareBasisCode/>
Fare basis code of the fare on flown segment.1
<TicketDesignator/>
The ticket designator of the segment flown.1
<SurchargesUsed>
The surcharges used by this coupon0..1
@NumberOfDecimals
1
</SurchargesUsed>
</FlownSegment>
<PrinterGroup>
The PrinterGroup specifies the printer(s) to print to.

NOTE: The PrinterGroup is mandatory for all GDS, although it may not be required on other CRS!
0..1
<PrinterDestination>
Documents are printed on this destination. If not given, the default printer is used.
1..5
@Type
The type of printer.

Values:
B .. boarding pass
I .. invoice / itinerary
M .. mini itinerary
T .. ticket printer
H .. hardcopy / accounting printer
PP .. PrinterProfile (Sabre only)

[B] [I] [M] [T] [H] [PP] 1 T
@CountryCode
The ticket printer country code. Needed by Sabre.

0..1 AB
</PrinterDestination>
<STPDestination>
Documents are printed on this STP (Satellite Ticket Printer, means printer located in a different office location) destination.
If not given, then default printer is used.
0..1
@Type
The type of printer.

Values:
B .. boarding pass
I .. invoice / itinerary
M .. mini itinerary
T .. ticket printer
H .. hardcopy / accounting printer

1 T
<AccountID/>
Needed for Sabre1
<PseudoCityCode/>
Agency's pseudo city code. 1 LNJ2
<STPID/>
The printer desination ID (LNIATA in Apollo / Galileo)1
</STPDestination>
</PrinterGroup>
<ReportingTo/>
Whether the agency reports to ARC to BSP.[ARC] [BSP] 0..1
</TicketRefundRQ>

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