IATA_OrderChangeRQ
Introduction
The IATA_OrderChangeRQ is the main message used for:
Adding an infinitive number of new OfferItems (flights and/or ASR/SSR) to an existing booking (use case example: outbound flight for booking with 2 passenger should be added to a booking.)
Deletion of a maximum of one OrderItem* (use case example: outbound flight for booking with 1 passenger should be deleted from a booking.)
Change of flight data if only one passenger included in booking and just one flight segment involved (use case example: 1 OrderItem must be cancelled and a new OfferItem beeing added.)
It can be used to inquire changes in a pricing step as well as actually changing the booking.
The response to this message is always an IATA_OrderViewRS.
(* If more than 1 OrderItem is to be removed in a transaction, the IATA_OrderReshopRQ must be used for this.)
General Usage
The IATA_OrderChangeRQ can be used in two ways. In both ways the request look exactly identical, so the same generated request can be re-used for both transactions.
Inquiry
If the request is sent to the endpoint “/order/changeInquiry”, it is used in a pricing step without actually changing the booking.
The response to this request will be an IATA_OrderViewRS, that contains a view on how the booking would look like, if the desired changes were applied.
This can be used to get a final price for the desired changes, as well as possible rebooking fees.
The booking has not been changed at this point!
Update
If the request is sent to the endpoint “/order/change”, the changes are actually applied.
All requested items will be booked and all items, that are marked for deletion, are cancelled.
Sample
IATA_OrderChangeRQ
Show/Hide Request
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <IATA_OrderChangeRQ xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage" xmlns:ns2="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"> <DistributionChain> <ns2:DistributionChainLink> <ns2:Ordinal>1</ns2:Ordinal> <ns2:OrgRole>Seller</ns2:OrgRole> <ns2:ParticipatingOrg> <ns2:OrgID>94021</ns2:OrgID> </ns2:ParticipatingOrg> </ns2:DistributionChainLink> </DistributionChain> <POS> <ns2:OnlineTrxInd>true</ns2:OnlineTrxInd> </POS> <Request> <ns2:ChangeOrderChoice> <ns2:AcceptSelectedQuotedOfferList> <ns2:SelectedPricedOffer> <ns2:OfferRefID>OF0b4bb795-74b8-11ee-b386-f781dbf9a42e</ns2:OfferRefID> <ns2:OwnerCode>NA</ns2:OwnerCode> <ns2:SelectedOfferItem> <ns2:OfferItemRefID>OFI0b4bb795-74b8-11ee-b386-f781dbf9a42e1</ns2:OfferItemRefID> <ns2:PaxRefID>PX1</ns2:PaxRefID> </ns2:SelectedOfferItem> <ns2:SelectedOfferItem> <ns2:OfferItemRefID>OFI0b4bb795-74b8-11ee-b386-f781dbf9a42e2</ns2:OfferItemRefID> <ns2:PaxRefID>PX2</ns2:PaxRefID> </ns2:SelectedOfferItem> <ns2:SelectedOfferItem> <ns2:OfferItemRefID>OFI0b4bb795-74b8-11ee-b386-f781dbf9a42e3</ns2:OfferItemRefID> <ns2:PaxRefID>PX3</ns2:PaxRefID> </ns2:SelectedOfferItem> </ns2:SelectedPricedOffer> </ns2:AcceptSelectedQuotedOfferList> </ns2:ChangeOrderChoice> <ns2:DataLists> <ns2:ContactInfoList> <ns2:ContactInfo> <ns2:ContactInfoID>C1</ns2:ContactInfoID> <ns2:ContactPurposeText>Primary</ns2:ContactPurposeText> <ns2:EmailAddress> <ns2:EmailAddressText>SUPPORT@PRIBAS.COM</ns2:EmailAddressText> </ns2:EmailAddress> <ns2:Phone> <ns2:PhoneNumber>4911111111</ns2:PhoneNumber> </ns2:Phone> <ns2:PostalAddress> <ns2:CityName>CITY</ns2:CityName> <ns2:PostalCode>12345</ns2:PostalCode> <ns2:StreetText>STREET 1</ns2:StreetText> </ns2:PostalAddress> </ns2:ContactInfo> </ns2:ContactInfoList> <ns2:DatedMarketingSegmentList> <ns2:DatedMarketingSegment> <ns2:Arrival> <ns2:IATA_LocationCode>XXX</ns2:IATA_LocationCode> </ns2:Arrival> <ns2:CarrierDesigCode>XX</ns2:CarrierDesigCode> <ns2:DatedMarketingSegmentId>DMS1</ns2:DatedMarketingSegmentId> <ns2:DatedOperatingSegmentRefId>DOS1</ns2:DatedOperatingSegmentRefId> <ns2:Dep> <ns2:IATA_LocationCode>XXX</ns2:IATA_LocationCode> </ns2:Dep> <ns2:MarketingCarrierFlightNumberText>0000</ns2:MarketingCarrierFlightNumberText> </ns2:DatedMarketingSegment> </ns2:DatedMarketingSegmentList> <ns2:DatedOperatingSegmentList> <ns2:DatedOperatingSegment> <ns2:CarrierDesigCode>XX</ns2:CarrierDesigCode> <ns2:DatedOperatingSegmentId>DOS1</ns2:DatedOperatingSegmentId> </ns2:DatedOperatingSegment> </ns2:DatedOperatingSegmentList> <ns2:PaxList> <ns2:Pax> <ns2:Individual> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>AAA</ns2:GivenName> <ns2:IndividualID>IN1</ns2:IndividualID> <ns2:Surname>LASTNAME</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>PX1</ns2:PaxID> <ns2:PaxRefID>PX3</ns2:PaxRefID> <ns2:PTC>ADT</ns2:PTC> </ns2:Pax> <ns2:Pax> <ns2:Individual> <ns2:Birthdate>2018-10-27</ns2:Birthdate> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>AAB</ns2:GivenName> <ns2:IndividualID>IN2</ns2:IndividualID> <ns2:Surname>LASTNAME</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>PX2</ns2:PaxID> <ns2:PTC>CHD</ns2:PTC> </ns2:Pax> <ns2:Pax> <ns2:Individual> <ns2:Birthdate>2023-09-27</ns2:Birthdate> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>AAC</ns2:GivenName> <ns2:IndividualID>IN3</ns2:IndividualID> <ns2:Surname>LASTNAME</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>PX3</ns2:PaxID> <ns2:PTC>INF</ns2:PTC> </ns2:Pax> </ns2:PaxList> <ns2:PaxSegmentList> <ns2:PaxSegment> <ns2:CabinTypeAssociationChoice> <ns2:SegmentCabinType/> </ns2:CabinTypeAssociationChoice> <ns2:DatedMarketingSegmentRefId>DMS1</ns2:DatedMarketingSegmentRefId> <ns2:PaxSegmentID>PS2</ns2:PaxSegmentID> </ns2:PaxSegment> </ns2:PaxSegmentList> </ns2:DataLists> <ns2:Order> <ns2:OrderID>7193063</ns2:OrderID> <ns2:OwnerCode>NA</ns2:OwnerCode> </ns2:Order> <ns2:PaymentFunctions> <ns2:PaymentProcessingDetails> <ns2:Amount CurCode="EUR">699.96</ns2:Amount> <ns2:PaymentMethod> <ns2:AccountableDoc> <ns2:DocNumber>CASH PAID</ns2:DocNumber> </ns2:AccountableDoc> </ns2:PaymentMethod> </ns2:PaymentProcessingDetails> </ns2:PaymentFunctions> </Request> </IATA_OrderChangeRQ>