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
<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>
<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>
<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
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 | <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 | NDC Message Document information. | M | |
↳ RefVersionNumber | Service 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> |
↳ Request | Reshop 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 | |
↳ OrderRefID | Reference to existing Order to which the Seller wants to add, update, delete an OrderItem. | M | <OrderRefID>92878857-b173-4af9-bd75-60da96f30b09</OrderRefID> |
↳ ReshopParameters | Information 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> |
↳ UpdateOrder | Option to Reshop or Reprice an Order. | M | |
↳ RepriceOrder | Function to reprice entire Order (if only OrderID is supplied within Request) or Specific OrderItems (if defined in nested OrderItem elements) | C | |
↳ OrderItemRefID | List of OrderItems received in OrderViewRS | M | <OrderItemRefID>OD-PAX1</OrderItemRefID> |
↳ ReshopOrder | Function 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 | |
↳ AddOfferItems | Action 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 | |
↳ FlightCriteria | Choice of Affinity, Origin-Destination, or Journey flight information for this shopping request. | M | |
↳ OriginDestCriteria | The Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight. | M | |
↳ OriginDepCriteria | A Customer's requested Origin departure time and location. | M | |
↳ Date | The customer's requested departure date. | M | <Date>2021-01-16</Date> |
↳ IATA_LocationCode | IATA defined code identifying a city or station. | M | <IATA_LocationCode>KBP</IATA_LocationCode> |
↳ DestArrivalCriteria | A Customer's requested Destination arrival time and location. | M | |
↳ IATA_LocationCode | IATA defined code identifying a city or station. | M | <IATA_LocationCode>ODS</IATA_LocationCode> |
↳ OriginDestID | Uniquely identifies an Origin Destination within the context of one message. | M | <OriginDestID>OD1</OriginDestID> |
↳ PreferredCabinType | Type of compartment of an aircraft, offering specific services | O | |
↳ 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> |
↳ DeleteOrderItem | Function 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/refund | C | |
↳ OrderItemRefID | Reference to the Order Item requested for deletion. | M |
OrderReshopRS structure
<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>
<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>
<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
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 | <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"> |
↳ Error | Contains information related to errors detected during processing of the preceding request. | C | |
↳ Code | The code corresponding to the processing error as defined by PADIS 9321. | O | |
↳ DescText | Free text description of the provided error. | O | |
↳ OwnerName | The name of the organization owning the error codelist. | O | |
↳ Response | OrderReshopRS results | C | |
↳ DataLists | Data List definition for this message. | O | |
↳ BaggageAllowanceList | Baggage allowance data list definition | O | |
↳ BaggageAllowance | The amount of checked or carry-on luggage the airline will allow per passenger. | M | |
↳ BaggageAllowanceID | Unique identifier of this Baggage Allowance. | M | <BaggageAllowanceID>CB1</BaggageAllowanceID> |
↳ PieceAllowance | Defines the maximum number of each allowable baggage type. | O | |
↳ ApplicablePartyText | Baggage weight restriction application. Examples: Party, Traveler. Party applies to all Travelers. | M | <ApplicablePartyText>Traveler</ApplicablePartyText> |
↳ PieceWeightAllowance | Baggage weight allowance with application information. | O | |
↳ MaximumWeightMeasure | Maximum weight value and unit of measure. | M | <MaximumWeightMeasure UnitCode="KG">23</MaximumWeightMeasure> |
↳ TotalQty | Maximum pieces of baggage allowed. | M | <TotalQty>1</TotalQty> |
↳ TypeCode | Type of Baggage Allowance. Checked or CarryOn. | M | <TypeCode>Checked</TypeCode> |
↳ OriginDestList | Origin Destination data list definition. | O | |
↳ OriginDest | The Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight. | M | |
↳ DestCode | IATA defined code identifying a city or station. | M | <DestCode>KBP</DestCode> |
↳ OriginCode | IATA defined code identifying a city or station. | M | <OriginCode>DXB</OriginCode> |
↳ OriginDestID | Uniquely identifies an Origin Destination within the context of one message. | O | <OriginDestID>OD1</OriginDestID> |
↳ PaxJourneyRefID | Uniquely identifies a Passenger Journey within the context of one message. | O | <PaxJourneyRefID>FL1</PaxJourneyRefID> |
↳ PaxJourneyList | Journey data list definition. | O | |
↳ PaxJourney | A collection of segments which satisfies transportation of a passenger for a given origin and destination. | M | |
↳ Duration | Total 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> |
↳ PaxJourneyID | Uniquely identifies a Passenger Journey within the context of one message. | O | <PaxJourneyID>FL1</PaxJourneyID> |
↳ PaxSegmentRefID | Reference to a Passenger Segment ID within this message. | M | <PaxSegmentRefID>SEG1</PaxSegmentRefID> |
↳ PaxList | Passenger data list definition. | O | |
↳ Pax | Any 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 | |
↳ IdentityDoc | Any document which may be used to identify a person or verify aspects of a person's personal identity. | O | |
↳ CitizenshipCountryCode | ISO Country Code | O | <CitizenshipCountryCode>UA</CitizenshipCountryCode> |
↳ ExpiryDate | The date the identity document expires. | O | <ExpiryDate>2021-11-07</ExpiryDate> |
↳ IdentityDocID | Uniquely identifies the document from all other identity documents issued by the state or organization. | M | <IdentityDocID>ABC7891</IdentityDocID> |
↳ IdentityDocTypeCode | The type of passenger document. | M | <IdentityDocTypeCode>PT</IdentityDocTypeCode> |
↳ IssuingCountryCode | ISO Country Code | O | <IssuingCountryCode>UA</IssuingCountryCode> |
↳ Individual | A single human being as distinct from a group, class, or family. | O | |
↳ Birthdate | The date on which an individual was born. | O | <Birthdate>1980-09-25</Birthdate> |
↳ GenderCode | Gender of the individual (M, F, or X for unspecified). | O | <GenderCode>M</GenderCode> |
↳ GivenName | Individual's first or given name. | O | <GivenName>ONE</GivenName> |
↳ Surname | Individual's family name, last name. | M | <Surname>TRAVELLER</Surname> |
↳ TitleName | A 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> |
↳ LoyaltyProgramAccount | An account set up for a customer within a rewards program which holds funds on behalf of that customer. | O | |
↳ AccountNumber | Loyalty Program account number. | O | <AccountNumber>2342342555</AccountNumber> |
↳ LoyaltyProgram | A 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:
| O | <ProgramCode>PC</ProgramCode> |
↳ PaxID | Uniquely identifies a Passenger within the context of one message. | M | <PaxID>PAX1</PaxID> |
↳ PaxRefID | Reference to a Passenger ID within this message, associating an infant on lap to this adult Passenger. | O | <PaxRefID>PAX2</PaxRefID> |
↳ PTC | Type code applying to the Passenger which typically drives pricing. | <PTC>ADT</PTC> | |
↳ PaxSegmentList | Segment data list definition. | O | |
↳ PaxSegment | Transportation of a passenger on a Dated Operating Segment. | M | |
↳ Arrival | The action or process of arriving of a transport vehicle in any place or location. | M | |
↳ AircraftScheduledDateTime | The 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_LocationCode | IATA defined code identifying a city or station. | O | <IATA_LocationCode>DXB</IATA_LocationCode> |
↳ TerminalName | The name of the terminal. | O | <TerminalName>D</TerminalName> |
↳ Dep | The action or process of leaving of a transport vehicle from any place or location. | M | |
↳ AircraftScheduledDateTime | The 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_LocationCode | IATA defined code identifying a city or station. | O | <IATA_LocationCode>KBP</IATA_LocationCode> |
↳ TerminalName | The name of the terminal. | O | <TerminalName>F</TerminalName> |
↳ Duration | Total segment time including the combined air time and connection times of any legs. | O | <Duration>P0Y0M0DT5H10M0.000S</Duration> |
↳ MarketingCarrierInfo | The 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 | |
↳ CarrierDesigCode | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | M | <CarrierDesigCode>PS</CarrierDesigCode> |
↳ MarketingCarrierFlightNumberText | The numerical designation of a flight as it is marketed by a carrier. | M | <MarketingCarrierFlightNumberText>374</MarketingCarrierFlightNumberText> |
↳ PaxSegmentID | Uniquely identifies a Passenger Segment within the context of one message. | <PaxSegmentID>SEG1</PaxSegmentID> | |
↳ PenaltyList | Penalty data list definition. | O | |
↳ Penalty | Information related to a punishment imposed for breaking a law, rule, or contract. | M | |
↳ PenaltyID | Unique identifier of this Penalty instance. | O | <PenaltyID>PE1</PenaltyID> |
↳ Price | The 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> |
↳ TotalAmount | Total monetary price amount, including all tax, surcharge, and fee amounts. | O | <TotalAmount CurCode="UAH">1575</TotalAmount> |
↳ TypeCode | Penalty type information. Examples: Cancellation, Change, NoShow, Upgrade, Other | O | <TypeCode>Cancellation</TypeCode> |
↳ ReshopResults | OrderReshopRS results | M | |
↳ ReshopOffers | Results of the OrderReshop request including reshopped Offers or repriced Offer. | M | |
↳ Offer | A 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 | |
↳ AddOfferItem | A priced grouping of one or more services within an Offer. | O | |
↳ OfferItemID | Carrier assigned ID which exists uniquely within an Offer. | M | <OfferItemID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f-PAX1</OfferItemID> |
↳ PenaltyRefID | Reference to a Penalty ID. | O | <PenaltyRefID>PE1</PenaltyRefID> |
↳ PriceGuaranteeTimeLimitDateTime | The 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> |
↳ ReshopPrice | Contains the Original Order amount, new Offer amount, penalty details, fees and due by details. It also contains tax information. | M | |
↳ PriceDifferential | For each OfferItem, this function allows the airline to inform the seller about amount differential type if this OfferItem is chosen. | M | |
↳ DifferentialTypeCode | Several types of action are possible when the customer selects a reshopped offer | M | <DifferentialTypeCode>AddCol</DifferentialTypeCode> |
↳ DiffPrice | M | ||
↳ Price | The 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> |
↳ TaxSummary | Tax 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> |
↳ NewPrice | The Price of the new Offer Item being presented. | M | |
↳ Price | The 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> |
↳ TaxSummary | Tax summary information. | O | |
↳ CollectionInd | When true, this tax must be collected. | O | <CollectionInd>true</CollectionInd> |
↳ AllRefundableInd | When 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> |
↳ Country | A nation with its own government, occupying a particular territory. | O | |
↳ CountryCode | ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). | O | <CountryCode>AE</CountryCode> |
↳ QualifierCode | Used to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305. | O | <QualifierCode>700</QualifierCode> |
↳ TaxCode | IATA 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> |
↳ TotalRefundableTaxAmount | The total amount of all refundable taxes as calculated by the Airline. | O | <TotalRefundableTaxAmount CurCode="GBP">19.90</TotalRefundableTaxAmount> |
↳ OldPrice | The price of the existing Order Item(s) being replaced. | O | |
↳ Price | The 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> |
↳ TaxSummary | Tax summary information. | O | |
↳ 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">3.10</Amount> |
↳ Country | A nation with its own government, occupying a particular territory. | O | |
↳ CountryCode | ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). | O | <CountryCode>UA</CountryCode> |
↳ QualifierCode | Used to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305. | O | <QualifierCode>701</QualifierCode> |
↳ TaxCode | IATA 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> |
↳ Service | The 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 | |
↳ PaxRefID | Reference 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> |
↳ ServiceAssociations | References to the details of this Service. May include either Passenger Journeys, a Service Definition, or a Selected Seat. | M | |
↳ PaxJourneyRefID | Reference to one Journey in the Datalists that are being sold as part of this OfferItem/Service. | M | <PaxJourneyRefID>FL1</PaxJourneyRefID> |
↳ ServiceID | Uniquely Identifies a Service within the context of one message. | M | <ServiceID>2ada91fa-b952-4be2-9c00-86d05d81b3ag</ServiceID> |
↳ BaggageAssociations | O | ||
↳ BaggageAllowanceRefID | Reference to a Bag Allowance ID within this message. | M | <BaggageAllowanceRefID>CB1</BaggageAllowanceRefID> |
↳ BaggageFlightAssociations | O | ||
↳ PaxSegmentRefID | Reference to a Passenger Segment ID. | O | <PaxSegmentRefID>SEG1</PaxSegmentRefID> |
↳ PaxRefID | Reference to a Passenger ID within this message. | M | <PaxRefID>PAX1</PaxRefID> |
↳ OfferID | Carrier assigned ID which uniquely identifies a specific Offer across several messages. | M | <OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID> |
↳ OwnerCode | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | M | <OwnerCode>PS</OwnerCode> |
↳ TotalPrice | The 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> |
↳ DeleteOrderItem | OrderItems 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 the | O | |
↳ ExistingOrderItem | M | ||
↳ OrderItemRefID | M | <OrderItemRefID>OD-PAX1</OrderItemRefID> | |
↳ OfferItemID | Carrier assigned ID which exists uniquely within an Offer. | M | <OfferItemID>RefundID1_OD-PAX1</OfferItemID> |
↳ PenaltyRefID | Reference to a Penalty ID. | O | <PenaltyRefID>PEN1</PenaltyRefID> |
↳ PriceDifferential | For each OfferItem, this function allows the airline to inform the seller about amount differential type if this OfferItem is chosen. | O | |
↳ DifferentialTypeCode | Several types of action are possible when the customer selects a reshopped offer- | M | <DifferentialTypeCode>Refund</DifferentialTypeCode> |
↳ DiffPrice | M | ||
↳ Price | The amount of money expected, required, or given in payment for something. | M | |
↳ TotalAmount | Total monetary price amount, including all tax, surcharge, and fee amounts. | O | <TotalAmount CurCode="UAH">2616.00</TotalAmount> |
↳ GrandTotalAmount | Grand Total amount for refund | <GrandTotalAmount CurCode="UAH">6169.00</GrandTotalAmount> | |
↳ NewPrice | The Price of the new Offer Item being presented. | M | |
↳ Price | The amount of money expected, required, or given in payment for something. | M | |
↳ BaseAmount | Total Base Fare Amount. Attributes:
| O | <BaseAmount CurCode="UAH">5968.00</BaseAmount> |
↳ TaxSummary | Tax summary information. | O | |
↳ 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. Attributes:
| M | <Amount CurCode="UAH">1776.00</Amount> |
↳ Country | A nation with its own government, occupying a particular territory. | O | |
↳ CountryCode | ISO Country Code | O | <CountryCode>XT</CountryCode> |
↳ QualifierCode | Used to specify if current, paid, additional taxes Refer to IATA PADIS Code list data element 5305. | O | <QualifierCode>701</QualifierCode> |
↳ RefundInd | When true, this tax is refundable. | O | <RefundInd>false</RefundInd> |
↳ TotalRefundableTaxAmount | The total amount of all refundable taxes as calculated by the Airline. Attributes:
| <TotalRefundableTaxAmount CurCode="UAH">7008.00</TotalRefundableTaxAmount> | |
↳ Desc | An account or representation of the certain or major aspects, characteristics, or features of a person, object, or event. | O | |
↳ DescText | Description text value. Refunded document number. | <DescText>5662407031571</DescText> | |
↳ OfferID | Carrier assigned ID which uniquely identifies a specific Offer across several messages. | M | <OfferID>bdd9fc4b-7648-49d8-8950-23835e0a2a8f</OfferID> |
↳ OwnerCode | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | M | <OwnerCode>PS</OwnerCode> |
↳ TotalPrice | The 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 | ||
↳ Code | The code corresponding to the processing warning as defined by PADIS 9321. | O | |
↳ DescText | Free text description of the provided warning. | O | |
↳ OwnerName | The 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.
PADIS Error Code | PADIS Error Text | Cases |
---|---|---|
System errors | ||
911 | Unable to process - system error / Invalid query | Invalid query |
486 | Unknown | The equivalent of -1 error |
304 | System Temporarily unavailable | The system is not available/HOST problem |
916 | EDIFACT version not supported | Not supported NDC service version. |
Agent authorization errors | ||
368 | Not authorized | Wrong agent authentication key. Agent is inactive |
79A | Invalid office identification | OID is missing or incorrect |
Query errors | ||
719 | No fares available | No fares on the requested PAX types |
911 | Unable to process - system error / Invalid ResponseID | Invalid ResponseID |
702 | Error at End of Transaction | PNR commit fails. |
© 2021 SOLRING HOLDINGS LIMITED. All rights reserved.