OrderReshop 19.2

Attachments

Introduction

The OrderReshop Web service provides Travel Agents with the ability to request a price for a route, travel date, cabin class upgrade changes or reprice on-hold order.

OrderReshop Webservice

Re-price  on-hold order operation. The service allows the agent to reprice on-hold order before ticketing. The services the order with the original fare. In the reply, the agent receives repriced offer with fare and tax breakdown, information about the price difference, new price and original price, baggage allowance details for all passengers in the PNR. To commit changes to the PNR, the agent should call OrderChange service with the selected offer returned in OrderReshopRS. It is recommended to call OrderReshop service for the held booking before document issue request (AirDocIssue 17.1/OrderChange 19.2).

Change date/time or upgrade cabin class operations. The service checks the issued E-TKTs eligibility for change/upgrade and then returns the offers for the changed date or upgrade cabin. OrderReshop service returns the information about the fare and tax difference, new fera and tax details, old fare and tax details, refundable tax details, penalty information, the grand total amount for changes to be collected and baggage details for all passengers in the PNR. To commit changes to the PNR, the agent should call OrderChange service with the selected offer returned in OrderReshopRS.

Refund calculation. The NDC API provides the agent with the capability of the informative refund calculation. Calculation of refunds according to the rules established by the airline itself (using the data from the 33-rd category of published fare rules, loaded by the airline especially for automated refunds). Calculation of the refundable fare amount, taxes, fees and penalties. The functionality applies for all types of tickets and published fares (for domestic and international routes, completely unused and partially used tickets);


Limitations (This list is not exhaustive):

  • ANC services reprice;
  • Change and Reprice of 3rd party PNRs (Not created via NDC) channel.
  • Refund of reissued documents;
  • EMD documents are not eligible for a refund;
  • PNRs without issued documents are not processed;
  • Unused electronic ticket coupons must have a status  O (Open for Use) or A (Airport Control);
  • When manual canceling a refund provided through NDC API, the general UIA rules are applied.

Reprice on-hold order request parameters

  • OrderRefID - returned in OrderViewRS;
  • OrderItemRefID - returned in OrderViewRS;

Change date/time cabin class upgrade request parameters

  • OrderRefID - returned in OrderViewRS;
  • OrderItemRefID - returned in OrderViewRS;
  • Departure airport;
  • Departure date;
  • Arrival airport;
  • OriginDestID;
  • CabinTypeCode;

Refund calculation request parameters

  • OrderRefID - returned in OrderViewRS;
  • OrderItemRefID - returned in OrderViewRS;
  • ReasonCode = 16 is a trigger for refund calculation.

Access 

In order to access API, you will need to pass the following two headers for each call.

  • Authentication and authorization stand on the protocol layer using basic HTTP authentication. Given username and password with separator “:” MUST be base64-encoded and passed as HTTP header “Authorization”. This header is mandatory for all requests. For example, if "TestLogin" set as the username and "TestPass" set as the password, then the field's value is base64-encoding of TestLogin: TestPass, or QWxhZGRpbjpPcGVuU2VzYW1l. Then the Authorization header will appear as Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l

  • Header 'Content-Type: text/xml' 
  • Message structure: <soapenv:Envelope><soapenv:Body> Message... </soapenv:Body></soapenv:Envelope>

OrderReshopRQ structure

OrderReshopRQ. On-hold Order Re-Price
<IATA_OrderReshopRQ xmlns="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRQ" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRQ ../NDC/19_2_schemas/IATA_OrderReshopRQ.xsd">
	<MessageDoc>
		<RefVersionNumber>19.2</RefVersionNumber>
	</MessageDoc>
	<Party>
		<Sender>
			<TravelAgency>
				<AgencyID>TA123</AgencyID>
				<Name>AgentName</Name>
				<PseudoCityID>IEVPS28NDC</PseudoCityID>
			</TravelAgency>
		</Sender>
	</Party>
	<Request>
		<OrderRefID>92878857-b173-4af9-bd75-60da96f30b09</OrderRefID>
		<UpdateOrder>
			<RepriceOrder>
				<OrderItemRefID>OD-PAX1</OrderItemRefID>
				<OrderItemRefID>OD-PAX2</OrderItemRefID>
			</RepriceOrder>
		</UpdateOrder>
	</Request>
</IATA_OrderReshopRQ>
OrderReshopRQ. Change date and cabin
<IATA_OrderReshopRQ xmlns="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRQ" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRQ ../NDC/19_2_schemas/IATA_OrderReshopRQ.xsd">
	<MessageDoc>
		<RefVersionNumber>19.2</RefVersionNumber>
	</MessageDoc>
	<Party>
		<Sender>
			<TravelAgency>
				<AgencyID>TA123</AgencyID>
				<Name>AgentName</Name>
				<PseudoCityID>IEVPS28NDC</PseudoCityID>
			</TravelAgency>
		</Sender>
	</Party>
	<Request>
		<OrderRefID>92878857-b173-4af9-bd75-60da96f30b09</OrderRefID>
		<UpdateOrder>
			<ReshopOrder>
				<ServiceOrder>
					<AddOfferItems>
						<FlightCriteria>
							<OriginDestCriteria>
								<OriginDepCriteria>
									<Date>2021-01-16</Date>
									<IATA_LocationCode>KBP</IATA_LocationCode>
								</OriginDepCriteria>
								<DestArrivalCriteria>
									<IATA_LocationCode>ODS</IATA_LocationCode>
								</DestArrivalCriteria>
								<OriginDestID>OD1</OriginDestID>
								<PreferredCabinType>
									<CabinTypeCode>3</CabinTypeCode>
								</PreferredCabinType>
							</OriginDestCriteria>
							<OriginDestCriteria>
								<OriginDepCriteria>
									<Date>2021-01-25</Date>
									<IATA_LocationCode>ODS</IATA_LocationCode>
								</OriginDepCriteria>
								<DestArrivalCriteria>
									<IATA_LocationCode>KBP</IATA_LocationCode>
								</DestArrivalCriteria>
								<OriginDestID>OD2</OriginDestID>
								<PreferredCabinType>
									<CabinTypeCode>3</CabinTypeCode>
								</PreferredCabinType>
							</OriginDestCriteria>
						</FlightCriteria>
					</AddOfferItems>
				</ServiceOrder>
			</ReshopOrder>
		</UpdateOrder>
	</Request>
</IATA_OrderReshopRQ>
OrderReshopRQ. Refund calculation
<IATA_OrderReshopRQ xmlns="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRQ">
	<MessageDoc>
		<RefVersionNumber>19.2</RefVersionNumber>
	</MessageDoc>
	<Party>
		<Sender>
			<TravelAgency>
				<AgencyID>PB123</AgencyID>
				<Name>Agent</Name>
				<PseudoCityID>IEVPS28ND</PseudoCityID>
			</TravelAgency>
		</Sender>
	</Party>
	<Request>
		<OrderRefID>32465f52-e620-44bc-ae56-9496d574692b</OrderRefID>
		<ReshopParameters>
			<ReasonCode>16</ReasonCode>
		</ReshopParameters>
		<UpdateOrder>
			<ReshopOrder>
				<ServiceOrder>
					<DeleteOrderItem>
						<OrderItemRefID>OD-PAX1</OrderItemRefID>
					</DeleteOrderItem>
					<DeleteOrderItem>
						<OrderItemRefID>OD-PAX2</OrderItemRefID>
					</DeleteOrderItem>
				</ServiceOrder>
			</ReshopOrder>
		</UpdateOrder>
	</Request>
</IATA_OrderReshopRQ>

OrderReshopRQ fields description

 OrderReshopRQ fields description

M = Mandatory; O = Optional; C = Conditional

Field name
Description
M/O/C
Example

IATA_OrderReshopRQ

The OrderReshop transaction set passes new shopping requests to an airline to replace existing specified order or order items in an Order or for new shopping requests to add to an existing Order. Airline responds with product offers within the context of the existing Order.

There is no change to the Order or Order Items, in response to a Reshop request - typically, the Reshop response will be followed by an OrderChangeRQ or OrderCancelRQ transaction, to commit the re-shop offer.

In the response, the Airline can provide exact instructions as to what actions can finally be executed, as a solution to the initially requested action.

M

↳ MessageDoc

NDC Message Document information.M


   ↳ RefVersionNumberService Version.M

<RefVersionNumber>19.2</RefVersionNumber>

↳ Party

NDC Message/ Transaction Party(s) information. Note that information about parties is intended for business use, it is not intended for transaction authentication and routing of the message.

M


   ↳ Sender

Information related to the party sending this message.

M


      ↳ TravelAgency

SELLER: Travel Agency

M


         ↳ AgencyID

Unique Agency Seller ID. Example: TA123

M

<AgencyID>TA123</AgencyID>

         ↳ Name

Agency name. Example: Carson Travel

M

<Name>TravelAgent</Name>

         ↳ PseudoCityID

Travel Agent's Office ID.

M

<PseudoCityID>IEVPS28ND</PseudoCityID>
↳ RequestReshop actions to enquire about desired changes for a given order. New OfferItems will be presented in a subsequent response, which will incur reconstruction of new OrderItems post-OrderChangeRQ.M
   ↳ OrderRefIDReference to existing Order to which the Seller wants to add, update, delete an OrderItem.M<OrderRefID>92878857-b173-4af9-bd75-60da96f30b09</OrderRefID>
   ↳ ReshopParametersInformation related to how shopping results should be returned in the response.O
      ↳ ReasonCode

Should be used for the Seller to communicate the reason for cancellation to the Seller (and for the Airline to respond with advice on the cancellation request. Uses PADIS REA Codeset.

Note! Only supported value - 16

O<ReasonCode>16</ReasonCode>
   ↳ UpdateOrderOption to Reshop or Reprice an Order.M
      ↳ RepriceOrderFunction to reprice entire Order (if only OrderID is supplied within Request) or Specific OrderItems (if defined in nested OrderItem elements)C
        ↳ OrderItemRefIDList of OrderItems received in OrderViewRSM<OrderItemRefID>OD-PAX1</OrderItemRefID>
      ↳ ReshopOrderFunction used to reshop items within an Order (e.g. adding ancillaries, cancelling Order Items, or replacing Order Items.C

         ↳ ServiceOrder

Functions to allow a Seller to request additions, replacement or deletions of OrderItems in this specific Order.M
            ↳ AddOfferItemsAction to request new Offer Items for the specified Order. If used in conjunction with a 'Delete' function, the intention is to replace the deleted item with whatever has been requested in this Add function’s shopping query.C
               ↳ FlightCriteriaChoice of Affinity, Origin-Destination, or Journey flight information for this shopping request.M
                  ↳ OriginDestCriteriaThe Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight.M
                     ↳ OriginDepCriteriaA Customer's requested Origin departure time and location.M
                        ↳ DateThe customer's requested departure date.M<Date>2021-01-16</Date>
                        ↳ IATA_LocationCodeIATA defined code identifying a city or station.M<IATA_LocationCode>KBP</IATA_LocationCode>
                     ↳ DestArrivalCriteriaA Customer's requested Destination arrival time and location.M
                        ↳ IATA_LocationCodeIATA defined code identifying a city or station.M<IATA_LocationCode>ODS</IATA_LocationCode>
                     ↳ OriginDestIDUniquely identifies an Origin Destination within the context of one message.M<OriginDestID>OD1</OriginDestID>
                     ↳ PreferredCabinTypeType of compartment of an aircraft, offering specific servicesO
                        ↳ CabinTypeCode

Cabin Type Code as defined by PADIS 9873 codeset

Supported codes:

2- Second class, Medium class of service (Business Class Category)

3 - Third class, lowest class of service (all economy/coach class categories)

4 - Economy/coach premium

O<CabinTypeCode>3</CabinTypeCode>
            ↳ DeleteOrderItemFunction to request the removal of Order Items from this specific Order. If used alone (without a shopping query from the 'Add' function), the RS will assume a cancellation is desired for the Order Items specified and will return incurred fees/refundC
               ↳ OrderItemRefIDReference to the Order Item requested for deletion.M

OrderReshopRS structure

OrderReshopRS. On-hold Order Re-Price
<IATA_OrderReshopRS xmlns="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRS ../NDC/19_2_schemas/IATA_OrderReshopRS.xsd">
	<Response>
		<DataLists>
			<BaggageAllowanceList>
				<BaggageAllowance>
					<BaggageAllowanceID>CB1</BaggageAllowanceID>
					<PieceAllowance>
						<ApplicablePartyText>Traveler</ApplicablePartyText>
						<PieceWeightAllowance>
							<MaximumWeightMeasure UnitCode="KG">23</MaximumWeightMeasure>
						</PieceWeightAllowance>
						<TotalQty>1</TotalQty>
					</PieceAllowance>
					<TypeCode>Checked</TypeCode>
					<!-- baggae included in fare <bagAllowanceInformation> -->
				</BaggageAllowance>
			</BaggageAllowanceList>
			<OriginDestList>
				<OriginDest>
					<DestCode>KBP</DestCode>
					<OriginCode>DXB</OriginCode>
					<OriginDestID>OD1</OriginDestID>
					<PaxJourneyRefID>FL1</PaxJourneyRefID>
				</OriginDest>
				<OriginDest>
					<DestCode>DXB</DestCode>
					<OriginCode>KBP</OriginCode>
					<OriginDestID>OD2</OriginDestID>
					<PaxJourneyRefID>FL2</PaxJourneyRefID>
				</OriginDest>
			</OriginDestList>
			<PaxJourneyList>
				<PaxJourney>
					<Duration>P0Y0M0DT5H10M0.000S</Duration>
					<PaxJourneyID>FL1</PaxJourneyID>
					<PaxSegmentRefID>SEG1</PaxSegmentRefID>
				</PaxJourney>
				<PaxJourney>
					<Duration>P0Y0M0DT6H0M0.000S</Duration>
					<PaxJourneyID>FL2</PaxJourneyID>
					<PaxSegmentRefID>SEG2</PaxSegmentRefID>
				</PaxJourney>
			</PaxJourneyList>
			<PaxList>
				<Pax>
					<IdentityDoc>
						<CitizenshipCountryCode>UA</CitizenshipCountryCode>
						<ExpiryDate>2021-11-07</ExpiryDate>
						<!-- Date format 1980-09-25T00:00:00 is not allowd -->
						<IdentityDocID>ABC7891</IdentityDocID>
						<IdentityDocTypeCode>PT</IdentityDocTypeCode>
						<IssuingCountryCode>UA</IssuingCountryCode>
					</IdentityDoc>
					<Individual>
						<Birthdate>1980-09-25</Birthdate>
						<!-- Date format 1980-09-25T00:00:00 is not allowd -->
						<GenderCode>M</GenderCode>
						<!-- Only supported M, F -->
						<GivenName>ONE</GivenName>
						<Surname>TRAVELLER</Surname>
						<TitleName>Mr</TitleName>
					</Individual>
					<LoyaltyProgramAccount>
						<AccountNumber>2342342342</AccountNumber>
						<LoyaltyProgram>
							<ProgramCode>PC</ProgramCode>
						</LoyaltyProgram>
					</LoyaltyProgramAccount>
					<LoyaltyProgramAccount>
						<AccountNumber>2342342555</AccountNumber>
						<LoyaltyProgram>
							<ProgramCode>PCC</ProgramCode>
						</LoyaltyProgram>
					</LoyaltyProgramAccount>
					<PaxID>PAX1</PaxID>
					<PaxRefID>PAX3</PaxRefID>
					<PTC>ADT</PTC>
				</Pax>
				<Pax>
					<IdentityDoc>
						<CitizenshipCountryCode>UA</CitizenshipCountryCode>
						<ExpiryDate>2021-11-07</ExpiryDate>
						<IdentityDocID>XYZ9874</IdentityDocID>
						<IdentityDocTypeCode>PT</IdentityDocTypeCode>
						<IssuingCountryCode>UA</IssuingCountryCode>
					</IdentityDoc>
					<Individual>
						<Birthdate>1986-03-17</Birthdate>
						<GenderCode>M</GenderCode>
						<GivenName>TWO</GivenName>
						<Surname>TRAVELLER</Surname>
						<TitleName>Mrs</TitleName>
					</Individual>
					<LoyaltyProgramAccount>
						<AccountNumber>2342342342</AccountNumber>
						<LoyaltyProgram>
							<ProgramCode>PC</ProgramCode>
						</LoyaltyProgram>
					</LoyaltyProgramAccount>
					<LoyaltyProgramAccount>
						<AccountNumber>2342342555</AccountNumber>
						<LoyaltyProgram>
							<ProgramCode>PCC</ProgramCode>
						</LoyaltyProgram>
					</LoyaltyProgramAccount>
					<PaxID>PAX2</PaxID>
					<PTC>ADT</PTC>
				</Pax>
				<Pax>
					<IdentityDoc>
						<CitizenshipCountryCode>UA</CitizenshipCountryCode>
						<ExpiryDate>2021-11-07</ExpiryDate>
						<IdentityDocID>DEF159</IdentityDocID>
						<IdentityDocTypeCode>PT</IdentityDocTypeCode>
						<IssuingCountryCode>UA</IssuingCountryCode>
					</IdentityDoc>
					<Individual>
						<Birthdate>2019-09-25</Birthdate>
						<GenderCode>F</GenderCode>
						<GivenName>ONE</GivenName>
						<Surname>INFANT</Surname>
						<TitleName>Mrs</TitleName>
					</Individual>
					<LoyaltyProgramAccount>
						<AccountNumber>2342342555</AccountNumber>
						<LoyaltyProgram>
							<ProgramCode>PCC</ProgramCode>
						</LoyaltyProgram>
					</LoyaltyProgramAccount>
					<PaxID>PAX3</PaxID>
					<PTC>INF</PTC>
				</Pax>
			</PaxList>
			<PaxSegmentList>
				<PaxSegment>
					<Arrival>
						<AircraftScheduledDateTime>2020-11-18T08:05:00</AircraftScheduledDateTime>
						<IATA_LocationCode>DXB</IATA_LocationCode>
						<TerminalName>D</TerminalName>
					</Arrival>
					<Dep>
						<AircraftScheduledDateTime>2020-11-18T04:05:00</AircraftScheduledDateTime>
						<IATA_LocationCode>KBP</IATA_LocationCode>
						<TerminalName>F</TerminalName>
					</Dep>
					<Duration>P0Y0M0DT5H10M0.000S</Duration>
					<MarketingCarrierInfo>
						<CarrierDesigCode>PS</CarrierDesigCode>
						<MarketingCarrierFlightNumberText>374</MarketingCarrierFlightNumberText>
					</MarketingCarrierInfo>
					<PaxSegmentID>SEG1</PaxSegmentID>
				</PaxSegment>
				<PaxSegment>
					<Arrival>
						<AircraftScheduledDateTime>2020-11-25T18:15:00</AircraftScheduledDateTime>
						<IATA_LocationCode>KBP</IATA_LocationCode>
						<TerminalName>F</TerminalName>
					</Arrival>
					<Dep>
						<AircraftScheduledDateTime>2020-11-25T15:10:00</AircraftScheduledDateTime>
						<IATA_LocationCode>DXB</IATA_LocationCode>
						<TerminalName>D</TerminalName>
					</Dep>
					<Duration>P0Y0M0DT6H0M0.000S</Duration>
					<MarketingCarrierInfo>
						<CarrierDesigCode>PS</CarrierDesigCode>
						<MarketingCarrierFlightNumberText>808</MarketingCarrierFlightNumberText>
					</MarketingCarrierInfo>
					<PaxSegmentID>SEG2</PaxSegmentID>
				</PaxSegment>
			</PaxSegmentList>
			<PenaltyList>
				<Penalty>
					<PenaltyID>PE1</PenaltyID>
					<Price>
						<!--<penDisData>-->
						<BaseAmount CurCode="GBP">43.00</BaseAmount>
					</Price>
				</Penalty>
			</PenaltyList>
		</DataLists>
		<ReshopResults>
			<ReshopOffers>
				<Offer>
					<AddOfferItem>
						<OfferItemID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f-PAX1</OfferItemID>
						<PriceGuaranteeTimeLimitDateTime>2020-08-28T13:04:40</PriceGuaranteeTimeLimitDateTime>
						<ReshopPrice>
							<PriceDifferential>
								<DifferentialTypeCode>AddCol</DifferentialTypeCode>
								<DiffPrice>
									<Price>
										<BaseAmount CurCode="GBP">83.00</BaseAmount> <!--Fare amount diff between original TST and new TST-->
										<TaxSummary>
											<TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount> <!--Total TAX amount diff between original TST and new TST-->
										</TaxSummary>
										<TotalAmount>99.80</TotalAmount> <!--Total amount diff between original TST and new TST-->
									</Price>
								</DiffPrice>
								<GrandTotalAmount CurCode="GBP">142.80</GrandTotalAmount> <!--Total amount in new TST-->
								<NewPrice>
									<Price>
										<BaseAmount CurCode="USD">236.00</BaseAmount><!--Fare amount in new TST-->
										<TaxSummary>
											<CollectionInd>true</CollectionInd>
											<Tax>
												<Amount CurCode="GBP">6.50</Amount><!--Tax amount in new TST-->
												<Country>
													<CountryCode>AE</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>AD</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">7.30</Amount>
												<Country>
													<CountryCode>FF</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>TO</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">1.00</Amount>
												<Country>
													<CountryCode>TP</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>SE</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">2.00</Amount>
												<Country>
													<CountryCode>ZR</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>AP</TaxCode>
											</Tax>
											<TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount><!-- Total TAX amount in new TST -->
										</TaxSummary>
									</Price>
								</NewPrice>
								<OldPrice>
									<Price>
										<BaseAmount CurCode="USD">128.00</BaseAmount><!--Fare amount in original TST-->
										<TaxSummary>
											<Tax>
												<Amount CurCode="GBP">3.10</Amount><!--Tax amount in original TST-->
												<Country>
													<CountryCode>UA</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>SE</TaxCode><!-- <taxNature> -->
											</Tax>
											<Tax>
												<Amount CurCode="GBP">9.10</Amount>
												<Country>
													<CountryCode>AE</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>AD</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">1.50</Amount>
												<Country>
													<CountryCode>UD</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>DP</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">9.90</Amount>
												<Country>
													<CountryCode>YK</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>AE</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">12.20</Amount>
												<Country>
													<CountryCode>YR</CountryCode>
												</Country>
												<QualifierCode>700</QualifierCode>
												<TaxCode>VB</TaxCode>
											</Tax>
											<Tax>
												<Amount CurCode="GBP">10.80</Amount>
												<Country>
													<CountryCode>YR</CountryCode>
												</Country>
												<QualifierCode>701</QualifierCode>
												<TaxCode>VB</TaxCode>
											</Tax>
											<TotalTaxAmount CurCode="GBP">46.60</TotalTaxAmount><!-- Total TAX amount in original TST -->
										</TaxSummary>
									</Price>
								</OldPrice>
							</PriceDifferential>
						</ReshopPrice>
						<Service>
							<PaxRefID>PAX1</PaxRefID>
							<ServiceAssociations>
								<PaxJourneyRefID>FL1</PaxJourneyRefID>
								<PaxJourneyRefID>FL2</PaxJourneyRefID>
							</ServiceAssociations>
							<ServiceID>2ada91fa-b952-4be2-9c00-86d05d81b3ag</ServiceID>
						</Service>
					</AddOfferItem>
					<BaggageAssociations>
						<BaggageAllowanceRefID>CB1</BaggageAllowanceRefID>
						<BaggageFlightAssociations>
							<PaxSegmentRefID>SEG1</PaxSegmentRefID>
							<PaxSegmentRefID>SEG2</PaxSegmentRefID>
						</BaggageFlightAssociations>
						<PaxRefID>PAX1</PaxRefID>
					</BaggageAssociations>
					<OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID>
					<OwnerCode>PS</OwnerCode>
					<TotalPrice>
						<TotalAmount CurCode="GBP">142.80</TotalAmount><!-- Total of all offer items and penalties in the offer -->
					</TotalPrice>
				</Offer>
			</ReshopOffers>
		</ReshopResults>
		<ShoppingResponse>
			<ShoppingResponseRefID>3e1efac2-ce51-4d4e-8134-eb31d7f224e2</ShoppingResponseRefID>
		</ShoppingResponse>
	</Response>
</IATA_OrderReshopRS>
OrderReshopRS. Change date and cabin
<IATA_OrderReshopRS xmlns="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRS NDC/19_2_schemas/IATA_OrderReshopRS.xsd">
    <Response>
        <DataLists>
            <BaggageAllowanceList>
                <BaggageAllowance>
                    <BaggageAllowanceID>CB1</BaggageAllowanceID>
                    <PieceAllowance>
                        <ApplicablePartyText>Traveler</ApplicablePartyText>
                        <PieceWeightAllowance>
                            <MaximumWeightMeasure UnitCode="KG">23</MaximumWeightMeasure>
                        </PieceWeightAllowance>
                        <TotalQty>1</TotalQty>
                    </PieceAllowance>
                    <TypeCode>Checked</TypeCode>
                </BaggageAllowance>
            </BaggageAllowanceList>
            <OriginDestList>
                <OriginDest>
                    <DestCode>KBP</DestCode>
                    <OriginCode>DXB</OriginCode>
                    <OriginDestID>OD1</OriginDestID>
                    <PaxJourneyRefID>FL1</PaxJourneyRefID>
                </OriginDest>
                <OriginDest>
                    <DestCode>DXB</DestCode>
                    <OriginCode>KBP</OriginCode>
                    <OriginDestID>OD2</OriginDestID>
                    <PaxJourneyRefID>FL2</PaxJourneyRefID>
                </OriginDest>
            </OriginDestList>
            <PaxJourneyList>
                <PaxJourney>
                    <Duration>P0Y0M0DT5H10M0.000S</Duration>
                    <PaxJourneyID>FL1</PaxJourneyID>
                    <PaxSegmentRefID>SEG1</PaxSegmentRefID>
                </PaxJourney>
                <PaxJourney>
                    <Duration>P0Y0M0DT6H0M0.000S</Duration>
                    <PaxJourneyID>FL2</PaxJourneyID>
                    <PaxSegmentRefID>SEG2</PaxSegmentRefID>
                </PaxJourney>
            </PaxJourneyList>
            <PaxList>
                <Pax>
                    <IdentityDoc>
                        <CitizenshipCountryCode>UA</CitizenshipCountryCode>
                        <ExpiryDate>2021-11-07</ExpiryDate>
                        <IdentityDocID>ABC7891</IdentityDocID>
                        <IdentityDocTypeCode>PT</IdentityDocTypeCode>
                        <IssuingCountryCode>UA</IssuingCountryCode>
                    </IdentityDoc>
                    <Individual>
                        <Birthdate>1980-09-25</Birthdate>
                        <GenderCode>M</GenderCode>
                        <GivenName>ONE</GivenName>
                        <Surname>TRAVELLER</Surname>
                        <TitleName>Mrs</TitleName>
                    </Individual>
                    <LoyaltyProgramAccount>
                        <AccountNumber>2342342342</AccountNumber>
                        <LoyaltyProgram>
                            <ProgramCode>PC</ProgramCode>
                        </LoyaltyProgram>
                    </LoyaltyProgramAccount>
                    <LoyaltyProgramAccount>
                        <AccountNumber>2342342555</AccountNumber>
                        <LoyaltyProgram>
                            <ProgramCode>PCC</ProgramCode>
                        </LoyaltyProgram>
                    </LoyaltyProgramAccount>
                    <PaxID>PAX1</PaxID>
                    <PaxRefID>PAX2</PaxRefID>
                    <PTC>ADT</PTC>
                </Pax>
                <Pax>
                    <IdentityDoc>
                        <CitizenshipCountryCode>UA</CitizenshipCountryCode>
                        <ExpiryDate>2021-11-07</ExpiryDate>
                        <IdentityDocID>XYZ7891</IdentityDocID>
                        <IdentityDocTypeCode>PT</IdentityDocTypeCode>
                        <IssuingCountryCode>UA</IssuingCountryCode>
                    </IdentityDoc>
                    <Individual>
                        <Birthdate>2019-09-25</Birthdate>
                        <GenderCode>F</GenderCode>
                        <GivenName>ONE</GivenName>
                        <Surname>INFANT</Surname>
                        <TitleName>Mrs</TitleName>
                    </Individual>
                    <LoyaltyProgramAccount>
                        <AccountNumber>2342342555</AccountNumber>
                        <LoyaltyProgram>
                            <ProgramCode>PCC</ProgramCode>
                        </LoyaltyProgram>
                    </LoyaltyProgramAccount>
                    <PaxID>PAX2</PaxID>
                    <PTC>INF</PTC>
                </Pax>
            </PaxList>
            <PaxSegmentList>
                <PaxSegment>
                    <Arrival>
                        <AircraftScheduledDateTime>2020-11-18T08:05:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>DXB</IATA_LocationCode>
                        <TerminalName>D</TerminalName>
                    </Arrival>
                    <Dep>
                        <AircraftScheduledDateTime>2020-11-18T04:05:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>KBP</IATA_LocationCode>
                        <TerminalName>F</TerminalName>
                    </Dep>
                    <Duration>P0Y0M0DT5H10M0.000S</Duration>
                    <MarketingCarrierInfo>
                        <CarrierDesigCode>PS</CarrierDesigCode>
                        <MarketingCarrierFlightNumberText>374</MarketingCarrierFlightNumberText>
                    </MarketingCarrierInfo>
                    <PaxSegmentID>SEG1</PaxSegmentID>
                </PaxSegment>
                <PaxSegment>
                    <Arrival>
                        <AircraftScheduledDateTime>2020-11-25T18:15:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>KBP</IATA_LocationCode>
                        <TerminalName>F</TerminalName>
                    </Arrival>
                    <Dep>
                        <AircraftScheduledDateTime>2020-11-25T15:10:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>DXB</IATA_LocationCode>
                        <TerminalName>D</TerminalName>
                    </Dep>
                    <Duration>P0Y0M0DT6H0M0.000S</Duration>
                    <MarketingCarrierInfo>
                        <CarrierDesigCode>PS</CarrierDesigCode>
                        <MarketingCarrierFlightNumberText>808</MarketingCarrierFlightNumberText>
                    </MarketingCarrierInfo>
                    <PaxSegmentID>SEG2</PaxSegmentID>
                </PaxSegment>
            </PaxSegmentList>
            <PenaltyList>
                <Penalty>
                    <PenaltyID>PE1</PenaltyID>
                    <Price>
                        <BaseAmount CurCode="GBP">43.00</BaseAmount>
                    </Price>
                </Penalty>
            </PenaltyList>
        </DataLists>
        <ReshopResults>
            <ReshopOffers>
                <Offer>
                    <AddOfferItem>
                        <OfferItemID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f-PAX1</OfferItemID>
                        <PenaltyRefID>PE1</PenaltyRefID>
                        <PriceGuaranteeTimeLimitDateTime>2020-08-28T13:04:40</PriceGuaranteeTimeLimitDateTime>
                        <ReshopPrice>
                            <PriceDifferential>
                                <DifferentialTypeCode>AddCol</DifferentialTypeCode>
                                <DiffPrice>
                                    <Price>
                                        <BaseAmount CurCode="GBP">83.00</BaseAmount>
                                        <TaxSummary>
                                            <TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount>
                                        </TaxSummary>
                                        <TotalAmount>99.80</TotalAmount>
                                    </Price>
                                </DiffPrice>
                                <GrandTotalAmount CurCode="GBP">142.80</GrandTotalAmount>
                                <NewPrice>
                                    <Price>
                                        <BaseAmount CurCode="USD">236.00</BaseAmount>
                                        <TaxSummary>
                                            <CollectionInd>true</CollectionInd>
                                            <Tax>
                                                <Amount CurCode="GBP">6.50</Amount>
                                                <Country>
                                                    <CountryCode>AE</CountryCode>
                                                </Country>
                                                <QualifierCode>700</QualifierCode>
                                                <TaxCode>AD</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">7.30</Amount>
                                                <Country>
                                                    <CountryCode>FF</CountryCode>
                                                </Country>
                                                <QualifierCode>700</QualifierCode>
                                                <TaxCode>TO</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">1.00</Amount>
                                                <Country>
                                                    <CountryCode>TP</CountryCode>
                                                </Country>
                                                <QualifierCode>700</QualifierCode>
                                                <TaxCode>SE</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">2.00</Amount>
                                                <Country>
                                                    <CountryCode>ZR</CountryCode>
                                                </Country>
                                                <QualifierCode>700</QualifierCode>
                                                <TaxCode>AP</TaxCode>
                                            </Tax>
                                            <TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount>
                                        </TaxSummary>
                                        <TaxSummary>
                                            <AllRefundableInd>true</AllRefundableInd>
                                            <Tax>
                                                <Amount CurCode="GBP">19.90</Amount>
                                                <Country>
                                                    <CountryCode>CZ</CountryCode>
                                                </Country>
                                                <QualifierCode>705</QualifierCode>
                                                <TaxCode>EB</TaxCode>
                                            </Tax>
                                            <TotalRefundableTaxAmount CurCode="GBP">19.90</TotalRefundableTaxAmount>
                                        </TaxSummary>
                                    </Price>
                                </NewPrice>
                                <OldPrice>
                                    <Price>
                                        <BaseAmount CurCode="USD">128.00</BaseAmount>
                                        <TaxSummary>
                                            <Tax>
                                                <Amount CurCode="GBP">3.10</Amount>
                                                <Country>
                                                    <CountryCode>UA</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>SE</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">9.10</Amount>
                                                <Country>
                                                    <CountryCode>AE</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>AD</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">1.50</Amount>
                                                <Country>
                                                    <CountryCode>UD</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>DP</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">9.90</Amount>
                                                <Country>
                                                    <CountryCode>YK</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>AE</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">12.20</Amount>
                                                <Country>
                                                    <CountryCode>YR</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>VB</TaxCode>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="GBP">10.80</Amount>
                                                <Country>
                                                    <CountryCode>YR</CountryCode>
                                                </Country>
                                                <QualifierCode>701</QualifierCode>
                                                <TaxCode>VB</TaxCode>
                                            </Tax>
                                            <TotalTaxAmount CurCode="GBP">46.60</TotalTaxAmount>
                                        </TaxSummary>
                                    </Price>
                                </OldPrice>
                            </PriceDifferential>
                        </ReshopPrice>
                        <Service>
                            <PaxRefID>PAX1</PaxRefID>
                            <ServiceAssociations>
                                <PaxJourneyRefID>FL1</PaxJourneyRefID>
                                <PaxJourneyRefID>FL2</PaxJourneyRefID>
                            </ServiceAssociations>
                            <ServiceID>2ada91fa-b952-4be2-9c00-86d05d81b3ag</ServiceID>
                        </Service>
                    </AddOfferItem>
                    <BaggageAssociations>
                        <BaggageAllowanceRefID>CB1</BaggageAllowanceRefID>
                        <BaggageFlightAssociations>
                            <PaxSegmentRefID>SEG1</PaxSegmentRefID>
                            <PaxSegmentRefID>SEG2</PaxSegmentRefID>
                        </BaggageFlightAssociations>
                        <PaxRefID>PAX1</PaxRefID>
                    </BaggageAssociations>
                    <OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID>
                    <OwnerCode>PS</OwnerCode>
                    <TotalPrice>
                        <TotalAmount CurCode="GBP">142.80</TotalAmount>
                    </TotalPrice>
                </Offer>
            </ReshopOffers>
        </ReshopResults>
        <ShoppingResponse>
            <ShoppingResponseRefID>3e1efac2-ce51-4d4e-8134-eb31d7f224e2</ShoppingResponseRefID>
        </ShoppingResponse>
    </Response>
</IATA_OrderReshopRS>
OrderReshopRS. Refund calculation
<IATA_OrderReshopRS xmlns:ns2="http://www.iata.org/IATA/2015/00/2019.2/IATA_OrderReshopRS">
	<Response>
		<DataLists>
			<PaxList>
				<Pax>
					<Individual>
						<GivenName>ONE</GivenName>
						<Surname>TRAVELLER</Surname>
						<TitleName>Mrs</TitleName>
					</Individual>
					<PaxID>PAX1</PaxID>
				</Pax>
				<Pax>
					<Individual>
						<GivenName>ZERO</GivenName>
						<Surname>TRAVELLER</Surname>
						<TitleName>Mrs</TitleName>
					</Individual>
					<PaxID>PAX2</PaxID>
				</Pax>
			</PaxList>
			<PenaltyList>
				<Penalty>
					<PenaltyID>PEN1</PenaltyID>
					<Price>
						<TotalAmount CurCode="UAH">1575</TotalAmount>
					</Price>
					<TypeCode>Cancellation</TypeCode>
				</Penalty>
				<Penalty>
					<PenaltyID>PEN2</PenaltyID>
					<Price>
						<TotalAmount CurCode="UAH">2100</TotalAmount>
					</Price>
					<TypeCode>Cancellation</TypeCode>
				</Penalty>
			</PenaltyList>
		</DataLists>
		<ReshopResults>
			<ReshopOffers>
				<Offer>
					<DeleteOrderItem>
						<ExistingOrderItem>
							<OrderItemRefID>OD-PAX1</OrderItemRefID>
						</ExistingOrderItem>
						<OfferItemID>RefundID1_OD-PAX1</OfferItemID>
						<PenaltyRefID>PEN1</PenaltyRefID>
						<PriceDifferential>
							<DifferentialTypeCode>Refund</DifferentialTypeCode>
							<DiffPrice>
								<Price>
									<TotalAmount CurCode="UAH">2616.00</TotalAmount>
								</Price>
							</DiffPrice>
							<GrandTotalAmount CurCode="UAH">6169.00</GrandTotalAmount>
							<NewPrice>
								<Price>
									<BaseAmount CurCode="UAH">5968.00</BaseAmount>
									<TaxSummary>
										<Tax>
											<Amount CurCode="UAH">427.00</Amount>
											<Country>
												<CountryCode>CJ</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">553.00</Amount>
											<Country>
												<CountryCode>RN</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">112.00</Amount>
											<Country>
												<CountryCode>UA</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">56.00</Amount>
											<Country>
												<CountryCode>UD</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">264.00</Amount>
											<Country>
												<CountryCode>VV</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">364.00</Amount>
											<Country>
												<CountryCode>YK</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">840.00</Amount>
											<Country>
												<CountryCode>YQ</CountryCode>
											</Country>
											<QualifierCode>NRT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">427.00</Amount>
											<Country>
												<CountryCode>CJ</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">553.00</Amount>
											<Country>
												<CountryCode>RN</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">112.00</Amount>
											<Country>
												<CountryCode>UA</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">56.00</Amount>
											<Country>
												<CountryCode>UD</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">264.00</Amount>
											<Country>
												<CountryCode>VV</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">364.00</Amount>
											<Country>
												<CountryCode>YK</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">840.00</Amount>
											<Country>
												<CountryCode>YQ</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">1776.00</Amount>
											<Country>
												<CountryCode>XT</CountryCode>
											</Country>
											<QualifierCode>701</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<TotalRefundableTaxAmount CurCode="UAH">7008.00</TotalRefundableTaxAmount>
									</TaxSummary>
								</Price>
							</NewPrice>
						</PriceDifferential>
					</DeleteOrderItem>
					<Desc>
						<DescText>5662407031571</DescText>
					</Desc>
					<OfferID>RefundID1</OfferID>
					<OwnerCode>PS</OwnerCode>
				</Offer>
				<Offer>
					<DeleteOrderItem>
						<ExistingOrderItem>
							<OrderItemRefID>OD-PAX2</OrderItemRefID>
						</ExistingOrderItem>
						<OfferItemID>RefundID2_OD-PAX2</OfferItemID>
						<PenaltyRefID>PEN2</PenaltyRefID>
						<PriceDifferential>
							<DifferentialTypeCode>Refund</DifferentialTypeCode>
							<DiffPrice>
								<Price>
									<TotalAmount CurCode="UAH">2616.00</TotalAmount>
								</Price>
							</DiffPrice>
							<GrandTotalAmount CurCode="UAH">7622.00</GrandTotalAmount>
							<NewPrice>
								<Price>
									<BaseAmount CurCode="UAH">7946.00</BaseAmount>
									<TaxSummary>
										<Tax>
											<Amount CurCode="UAH">427.00</Amount>
											<Country>
												<CountryCode>CJ</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">553.00</Amount>
											<Country>
												<CountryCode>RN</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">112.00</Amount>
											<Country>
												<CountryCode>UA</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">56.00</Amount>
											<Country>
												<CountryCode>UD</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">264.00</Amount>
											<Country>
												<CountryCode>VV</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">364.00</Amount>
											<Country>
												<CountryCode>YK</CountryCode>
											</Country>
											<QualifierCode>R</QualifierCode>
											<RefundInd>true</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">840.00</Amount>
											<Country>
												<CountryCode>YQ</CountryCode>
											</Country>
											<QualifierCode>NRT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">427.00</Amount>
											<Country>
												<CountryCode>CJ</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">553.00</Amount>
											<Country>
												<CountryCode>RN</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">112.00</Amount>
											<Country>
												<CountryCode>UA</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">56.00</Amount>
											<Country>
												<CountryCode>UD</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">264.00</Amount>
											<Country>
												<CountryCode>VV</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">364.00</Amount>
											<Country>
												<CountryCode>YK</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">840.00</Amount>
											<Country>
												<CountryCode>YQ</CountryCode>
											</Country>
											<QualifierCode>PT</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<Tax>
											<Amount CurCode="UAH">1776.00</Amount>
											<Country>
												<CountryCode>XT</CountryCode>
											</Country>
											<QualifierCode>701</QualifierCode>
											<RefundInd>false</RefundInd>
										</Tax>
										<TotalRefundableTaxAmount CurCode="UAH">7008.00</TotalRefundableTaxAmount>
									</TaxSummary>
								</Price>
							</NewPrice>
						</PriceDifferential>
					</DeleteOrderItem>
					<Desc>
						<DescText>5662407031570</DescText>
					</Desc>
					<OfferID>RefundID2</OfferID>
					<OwnerCode>PS</OwnerCode>
				</Offer>
			</ReshopOffers>
		</ReshopResults>
	</Response>
</IATA_OrderReshopRS>

OrderReshopRS fields description

 OrderReshopRQ fields description

M = Mandatory; O = Optional; C = Conditional

Field name

Description

M/O/C

Example

IATA_OrderReshopRS

The OrderReshop transaction set passes new shopping requests to an airline to replace existing specified order or order items in an Order or for new shopping requests to add to an existing Order. Airline responds with product offers within the context of the existing Order.

There is no change to the Order or Order Items, in response to a Reshop request - typically, the Reshop response will be followed by an OrderChangeRQ or OrderCancelRQ transaction, to commit the re-shop offer.

In the response, the Airline can provide exact instructions as to what actions can finally be executed, as a solution to the initially requested action.

M

ErrorContains information related to errors detected during processing of the preceding request.C
   CodeThe code corresponding to the processing error as defined by PADIS 9321.O
   DescTextFree text description of the provided error.O
   OwnerNameThe name of the organization owning the error codelist.O
↳ ResponseOrderReshopRS resultsC
   ↳ DataListsData List definition for this message.O
      ↳ BaggageAllowanceListBaggage allowance data list definitionO
         ↳ BaggageAllowanceThe amount of checked or carry-on luggage the airline will allow per passenger.M
            ↳ BaggageAllowanceIDUnique identifier of this Baggage Allowance.M<BaggageAllowanceID>CB1</BaggageAllowanceID>
            ↳ PieceAllowanceDefines the maximum number of each allowable baggage type.O
               ↳ ApplicablePartyTextBaggage weight restriction application. Examples: Party, Traveler. Party applies to all Travelers.M<ApplicablePartyText>Traveler</ApplicablePartyText>
            ↳ PieceWeightAllowanceBaggage weight allowance with application information.O
               ↳ MaximumWeightMeasureMaximum weight value and unit of measure.M<MaximumWeightMeasure UnitCode="KG">23</MaximumWeightMeasure>
            ↳ TotalQtyMaximum pieces of baggage allowed.M<TotalQty>1</TotalQty>
            ↳ TypeCodeType of Baggage Allowance. Checked or CarryOn.M<TypeCode>Checked</TypeCode>
      ↳ OriginDestListOrigin Destination data list definition.O
          ↳ OriginDestThe Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight.M
              ↳ DestCodeIATA defined code identifying a city or station.M<DestCode>KBP</DestCode>
              ↳ OriginCodeIATA defined code identifying a city or station.M<OriginCode>DXB</OriginCode>
              ↳ OriginDestIDUniquely identifies an Origin Destination within the context of one message.O<OriginDestID>OD1</OriginDestID>
              ↳ PaxJourneyRefIDUniquely identifies a Passenger Journey within the context of one message.O<PaxJourneyRefID>FL1</PaxJourneyRefID>
      ↳ PaxJourneyListJourney data list definition.O
         ↳ PaxJourneyA collection of segments which satisfies transportation of a passenger for a given origin and destination.M
            ↳ DurationTotal journey time including the combined air time and connection times. In case of stopover, this may or may not include stopover durations.O<Duration>P0Y0M0DT5H10M0.000S</Duration>
            ↳ PaxJourneyIDUniquely identifies a Passenger Journey within the context of one message.O<PaxJourneyID>FL1</PaxJourneyID>
            ↳ PaxSegmentRefIDReference to a Passenger Segment ID within this message.M<PaxSegmentRefID>SEG1</PaxSegmentRefID>
      ↳ PaxListPassenger data list definition.O
         ↳ PaxAny person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to one booking, from shopping to fulfilment.M
            ↳ IdentityDocAny document which may be used to identify a person or verify aspects of a person's personal identity.O
               ↳ CitizenshipCountryCodeISO Country Code O<CitizenshipCountryCode>UA</CitizenshipCountryCode>
               ↳ ExpiryDateThe date the identity document expires.O<ExpiryDate>2021-11-07</ExpiryDate>
               ↳ IdentityDocIDUniquely identifies the document from all other identity documents issued by the state or organization.M<IdentityDocID>ABC7891</IdentityDocID>
               ↳ IdentityDocTypeCodeThe type of passenger document.M<IdentityDocTypeCode>PT</IdentityDocTypeCode>
               ↳ IssuingCountryCodeISO Country CodeO<IssuingCountryCode>UA</IssuingCountryCode>
            ↳ IndividualA single human being as distinct from a group, class, or family.O
               ↳ BirthdateThe date on which an individual was born.O<Birthdate>1980-09-25</Birthdate>
               ↳ GenderCodeGender of the individual (M, F, or X for unspecified).O<GenderCode>M</GenderCode>
               ↳ GivenNameIndividual's first or given name.O<GivenName>ONE</GivenName>
               ↳ SurnameIndividual's family name, last name.M<Surname>TRAVELLER</Surname>
               ↳ TitleNameA word such as Mr., Mrs., Miss or Dr that is used before an individual's name to indicate the gender, profession or marital status.O<TitleName>Mrs</TitleName>
            ↳ LoyaltyProgramAccountAn account set up for a customer within a rewards program which holds funds on behalf of that customer.O
               ↳ AccountNumberLoyalty Program account number.O<AccountNumber>2342342555</AccountNumber>
               ↳ LoyaltyProgramA rewards program offered by a company to customers who frequently make purchases, which may give a customer advanced access to new products, special sales coupons or free merchandise.M
                  ↳ ProgramCode

Loyalty Program ID

Supported codes:

  • PC - Panorama Club
  • PCC - Panorama Club Corporate
O<ProgramCode>PC</ProgramCode>
            ↳ PaxIDUniquely identifies a Passenger within the context of one message.M<PaxID>PAX1</PaxID>
            ↳ PaxRefIDReference to a Passenger ID within this message, associating an infant on lap to this adult Passenger.O<PaxRefID>PAX2</PaxRefID>
            ↳ PTCType code applying to the Passenger which typically drives pricing.
<PTC>ADT</PTC>
      ↳ PaxSegmentListSegment data list definition.O
         ↳ PaxSegmentTransportation of a passenger on a Dated Operating Segment.M
            ↳ ArrivalThe action or process of arriving of a transport vehicle in any place or location.M
               ↳ AircraftScheduledDateTimeThe Scheduled Date and Time of Arrival of the aircraft at the terminal or departure gate at an airport.O<AircraftScheduledDateTime>2020-11-18T08:05:00</AircraftScheduledDateTime>
               ↳ IATA_LocationCodeIATA defined code identifying a city or station.O<IATA_LocationCode>DXB</IATA_LocationCode>
               ↳ TerminalNameThe name of the terminal.O<TerminalName>D</TerminalName>
            ↳ DepThe action or process of leaving of a transport vehicle from any place or location.M
               ↳ AircraftScheduledDateTimeThe Scheduled Date and Time of Arrival of the aircraft at the terminal or departure gate at an airport.O<AircraftScheduledDateTime>2020-11-18T04:05:00</AircraftScheduledDateTime>
               ↳ IATA_LocationCodeIATA defined code identifying a city or station.O<IATA_LocationCode>KBP</IATA_LocationCode>
               ↳ TerminalNameThe name of the terminal.O<TerminalName>F</TerminalName>
            ↳ DurationTotal segment time including the combined air time and connection times of any legs.O<Duration>P0Y0M0DT5H10M0.000S</Duration>
            ↳ MarketingCarrierInfoThe commercial designation under which a Dated Operating Segment can be booked, either under the operating carrier's designator or that of another carrier (codeshare).M
               ↳ CarrierDesigCodeAirline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.M<CarrierDesigCode>PS</CarrierDesigCode>
               ↳ MarketingCarrierFlightNumberTextThe numerical designation of a flight as it is marketed by a carrier.M<MarketingCarrierFlightNumberText>374</MarketingCarrierFlightNumberText>
            ↳ PaxSegmentIDUniquely identifies a Passenger Segment within the context of one message.
<PaxSegmentID>SEG1</PaxSegmentID>
      ↳ PenaltyListPenalty data list definition.O
         ↳ PenaltyInformation related to a punishment imposed for breaking a law, rule, or contract.M
             ↳ PenaltyIDUnique identifier of this Penalty instance.O<PenaltyID>PE1</PenaltyID>
         ↳ PriceThe amount of money expected, required, or given in payment for something.O
             ↳ BaseAmount

Total Base Fare Amount.

Attribute: Currency code

O<BaseAmount CurCode="GBP">43.00</BaseAmount>
             ↳ TotalAmountTotal monetary price amount, including all tax, surcharge, and fee amounts.O<TotalAmount CurCode="UAH">1575</TotalAmount>
         ↳ TypeCodePenalty type information. Examples: Cancellation, Change, NoShow, Upgrade, OtherO<TypeCode>Cancellation</TypeCode>
   ↳ ReshopResultsOrderReshopRS resultsM
      ↳ ReshopOffersResults of the OrderReshop request including reshopped Offers or repriced Offer.M
         ↳ OfferA proposal to sell a specific set of products or Services under specific conditions, for a certain price. Can be the response to a shopping request.O
            ↳ AddOfferItemA priced grouping of one or more services within an Offer.O
               ↳ OfferItemIDCarrier assigned ID which exists uniquely within an Offer.M<OfferItemID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f-PAX1</OfferItemID>
               ↳ PenaltyRefIDReference to a Penalty ID.O<PenaltyRefID>PE1</PenaltyRefID>
               ↳ PriceGuaranteeTimeLimitDateTimeThe length of time the price of an offer item is guaranteed. In the absence of the price guarantee time limit, the price is not guaranteed. Upon expiry, the price may no longer be guaranteed and either a new shopping process should begin, or the offer should be repriced resulting in a new Offer.O<PriceGuaranteeTimeLimitDateTime>2020-08-28T13:04:40</PriceGuaranteeTimeLimitDateTime>
               ↳ ReshopPriceContains the Original Order amount, new Offer amount, penalty details, fees and due by details. It also contains tax information.M
                  ↳ PriceDifferentialFor each OfferItem, this function allows the airline to inform the seller about amount differential type if this OfferItem is chosen.M
                     ↳ DifferentialTypeCodeSeveral types of action are possible when the customer selects a reshopped offerM<DifferentialTypeCode>AddCol</DifferentialTypeCode>
                     ↳ DiffPrice
M
                       ↳ PriceThe amount of money expected, required, or given in payment for something.M
                          ↳ BaseAmount

Total Base Fare Amount.

Attribute: Currency Code

O<BaseAmount CurCode="GBP">83.00</BaseAmount>
                       ↳ TaxSummaryTax summary information.O
                          ↳ TotalTaxAmount

Total of all applicable tax amounts included in the price. If tax breakdowns are provided, this amount should match the sum of the tax breakdown amounts.

Attribute: Currency Code

O<TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount>
                       ↳ TotalAmount

Total monetary price amount, including all tax, surcharge, and fee amounts.

Attribute: Currency Code

O<TotalAmount>99.80</TotalAmount>
                     ↳ GrandTotalAmount

Grand Total amount

Attribute: Currency Code

M<GrandTotalAmount CurCode="GBP">142.80</GrandTotalAmount>
                     ↳ NewPriceThe Price of the new Offer Item being presented.M
                        ↳ PriceThe amount of money expected, required, or given in payment for something.M
                           ↳ BaseAmount

Total Base Fare Amount.

Attribute: Currency Code

O<BaseAmount CurCode="USD">236.00</BaseAmount>
                           ↳ TaxSummaryTax summary information.O
                              ↳ CollectionIndWhen true, this tax must be collected.O<CollectionInd>true</CollectionInd>
                              ↳ AllRefundableIndWhen true, all tax breakdown amounts are refundable.O<AllRefundableInd>true</AllRefundableInd>

                              ↳ Tax

A compulsory contribution to state revenue, levied by the government on workers' income and business profits or added to the cost of some goods, services, and transactions.O
                                 ↳ Amount

Tax amount. 

Attribute: Currency Code

M<Amount CurCode="GBP">6.50</Amount>
                                 ↳ CountryA nation with its own government, occupying a particular territory.O
                                    ↳ CountryCodeISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo).O<CountryCode>AE</CountryCode>
                                 ↳ QualifierCodeUsed to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305.O<QualifierCode>700</QualifierCode>
                                ↳ TaxCodeIATA TTBS Tax Code.O<TaxCode>AD</TaxCode>
                              ↳ TotalTaxAmount

Total of all applicable tax amounts included in the price. If tax breakdowns are provided, this amount should match the sum of the tax breakdown amounts.

Attribute: Currency Code

O<TotalTaxAmount CurCode="GBP">16.80</TotalTaxAmount>
                              ↳ TotalRefundableTaxAmountThe total amount of all refundable taxes as calculated by the Airline.O<TotalRefundableTaxAmount CurCode="GBP">19.90</TotalRefundableTaxAmount>
                     ↳ OldPriceThe price of the existing Order Item(s) being replaced.O
                        ↳ PriceThe amount of money expected, required, or given in payment for something.M
                           ↳ BaseAmount

Total Base Fare Amount.

Attribute: Currency Code

O<BaseAmount CurCode="USD">128.00</BaseAmount>
                           ↳ TaxSummaryTax summary information.O
                              ↳ TaxA compulsory contribution to state revenue, levied by the government on workers' income and business profits or added to the cost of some goods, services, and transactions.O
                                  ↳ Amount

Tax amount. 

Attribute: Currency Code

M<Amount CurCode="GBP">3.10</Amount>
                                  ↳ CountryA nation with its own government, occupying a particular territory.O
                                     ↳ CountryCodeISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo).O<CountryCode>UA</CountryCode>
                                  ↳ QualifierCodeUsed to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305.O<QualifierCode>701</QualifierCode>
                                  ↳ TaxCodeIATA TTBS Tax Code.O<TaxCode>SE</TaxCode>
                              ↳ TTotalTaxAmount

Total of all applicable tax amounts included in the price. If tax breakdowns are provided, this amount should match the sum of the tax breakdown amounts.

Attribute: Currency Code

O<TotalTaxAmount CurCode="GBP">46.60</TotalTaxAmount>
               ↳ ServiceThe instance of a specific flight or Service Definition as it has been offered (and eventually ordered and consumed) in the context of a specific Offer and/or Order.M
                  ↳ PaxRefIDReference to a Passenger ID within this message. The Passenger is the recipient entitled to receive/consume the Service(s) offered by the Airline, whether the Service(s) are flight-related or not.M<PaxRefID>PAX1</PaxRefID>
                  ↳ ServiceAssociationsReferences to the details of this Service. May include either Passenger Journeys, a Service Definition, or a Selected Seat.M
                     ↳ PaxJourneyRefIDReference to one Journey in the Datalists that are being sold as part of this OfferItem/Service.M<PaxJourneyRefID>FL1</PaxJourneyRefID>
                  ↳ ServiceIDUniquely Identifies a Service within the context of one message.M<ServiceID>2ada91fa-b952-4be2-9c00-86d05d81b3ag</ServiceID>
            ↳ BaggageAssociations
O
               ↳ BaggageAllowanceRefIDReference to a Bag Allowance ID within this message.M<BaggageAllowanceRefID>CB1</BaggageAllowanceRefID>
               ↳ BaggageFlightAssociations
O
                  ↳ PaxSegmentRefIDReference to a Passenger Segment ID.O<PaxSegmentRefID>SEG1</PaxSegmentRefID>
               ↳ PaxRefIDReference to a Passenger ID within this message.M<PaxRefID>PAX1</PaxRefID>
            ↳ OfferIDCarrier assigned ID which uniquely identifies a specific Offer across several messages.M<OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID>
            ↳ OwnerCodeAirline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.M<OwnerCode>PS</OwnerCode>
            ↳ TotalPriceThe amount of money expected, required, or given in payment for something.O
               ↳ TotalAmount

Total monetary price amount, including all tax, surcharge, and fee amounts.

Attribute: Currency Code

O<TotalAmount CurCode="GBP">142.80</TotalAmount>
            ↳ DeleteOrderItemOrderItems which the Airline confirms can be deleted in a subsequent OrderChangeRQ. Optionally, a price differential (e.g. refund amounts) can be added to each OrderItem occurrence being deleted. Should not be used for 'replace' type functions. In theO
               ↳ ExistingOrderItem
M
                  ↳ OrderItemRefID
M<OrderItemRefID>OD-PAX1</OrderItemRefID>
               ↳ OfferItemIDCarrier assigned ID which exists uniquely within an Offer.M<OfferItemID>RefundID1_OD-PAX1</OfferItemID>
               ↳ PenaltyRefIDReference to a Penalty ID.O<PenaltyRefID>PEN1</PenaltyRefID>
               ↳ PriceDifferentialFor each OfferItem, this function allows the airline to inform the seller about amount differential type if this OfferItem is chosen.O
                  ↳ DifferentialTypeCodeSeveral types of action are possible when the customer selects a reshopped offer-M<DifferentialTypeCode>Refund</DifferentialTypeCode>
                  ↳ DiffPrice
M
                     ↳ PriceThe amount of money expected, required, or given in payment for something.M
                        ↳ TotalAmountTotal monetary price amount, including all tax, surcharge, and fee amounts.O<TotalAmount CurCode="UAH">2616.00</TotalAmount>
                  ↳ GrandTotalAmountGrand Total amount for refund
<GrandTotalAmount CurCode="UAH">6169.00</GrandTotalAmount>
                  ↳ NewPriceThe Price of the new Offer Item being presented.M
                     ↳ PriceThe amount of money expected, required, or given in payment for something.M
                       ↳ BaseAmount

Total Base Fare Amount.

Attributes:

  • Currency code
O<BaseAmount CurCode="UAH">5968.00</BaseAmount>
                          ↳ TaxSummaryTax summary information.O
                             ↳ TaxA compulsory contribution to state revenue, levied by the government on workers' income and business profits or added to the cost of some goods, services, and transactions.O
                                ↳ Amount

Tax amount.

Attributes:

  • Currency code
M<Amount CurCode="UAH">1776.00</Amount>
                                ↳ CountryA nation with its own government, occupying a particular territory.O
                                   ↳ CountryCodeISO Country CodeO<CountryCode>XT</CountryCode>
                                ↳ QualifierCodeUsed to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305.O<QualifierCode>701</QualifierCode>
                                ↳ RefundIndWhen true, this tax is refundable.O<RefundInd>false</RefundInd>
                             ↳ TotalRefundableTaxAmount

The total amount of all refundable taxes as calculated by the Airline.

Attributes:

  • Currency code

<TotalRefundableTaxAmount CurCode="UAH">7008.00</TotalRefundableTaxAmount>
            ↳ DescAn account or representation of the certain or major aspects, characteristics, or features of a person, object, or event.O
               ↳ DescTextDescription text value. Refunded document number.
<DescText>5662407031571</DescText>
            ↳ OfferIDCarrier assigned ID which uniquely identifies a specific Offer across several messages.M<OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID>
            ↳ OwnerCodeAirline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.M<OwnerCode>PS</OwnerCode>
            ↳ TotalPriceThe amount of money expected, required, or given in payment for something.O
               ↳ TotalAmount

Total monetary price amount, including all tax, surcharge, and fee amounts.

Attribute: Currency Code

O<TotalAmount CurCode="GBP">142.80</TotalAmount>
   ↳ Warning
O
      ↳ CodeThe code corresponding to the processing warning as defined by PADIS 9321.O
      ↳ DescTextFree text description of the provided warning.O


      ↳ OwnerNameThe name of the organization owning the warning codelist.O

Errors and Warnings

In case a warning received in the OrderReshopRS it is recommended to re-request OrderReshopRQ with different parameters.

 Click here to expand...
PADIS Error CodePADIS Error TextCases
System errors
911Unable to process - system error / Invalid queryInvalid query
486UnknownThe equivalent of -1 error
304System Temporarily unavailableThe system is not available/HOST problem
916EDIFACT version not supportedNot supported NDC service version.
Agent authorization errors
368Not authorizedWrong agent authentication key. Agent is inactive
79AInvalid office identificationOID is missing or incorrect
Query errors
719No fares availableNo fares on the requested PAX types
911Unable to process - system error / Invalid ResponseIDInvalid ResponseID
702Error at End of TransactionPNR commit fails.



© 2021 SOLRING HOLDINGS LIMITED. All rights reserved.