OrderChange Functional Capabilities
Add Seats with no Itinerary Changes
OrderChangeRQ
Requirements when adding seats with no itinerary changes:
- To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderChangeRQ/@PrimaryLangID
- For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
-
/OrderChangeRQ/Query/ActionContext needs to be “8” for Optional Services and seats. The complete list of values are as follows:
a. ActionContext = 5 (Itinerary Servicing)
b. ActionContext = 8 (Optional Services and Seats)
c. ActionContext = 11 (Frequent Flyer)
d. ActionContext = 7 (Air + Seat + Ancillary)
e. ActionContext = 6 (splitting a PNR)
- /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
- /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - Price/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
- All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
<OrderChangeRQ Version="2017.2">
<PointOfSale>...</PointOfSale>
<Document id="Modify">...</Document>
<Party>...</Party>
<Query>
<OrderID Owner="YY">3LR78K</OrderID>
<ActionContext>8</ActionContext>
<!-- Use ActionContext= "8" for "ADD SEATS", " MODIFY SEATS", "ADD ANCILLARY", "ADD SEATS & ANCILLARY" -->
<OrderServicing>
<AcceptOffer>
<Offer OfferID="R914KW518W-OfferID-1" Owner="XX" ResponseID="10d59481-91db-4bbd-924c-a74eba36b04c-3098.1245269571546">
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="X8ITI4BJYR-ALaCarteOfferItemID-SEATS-1">
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<PassengerRefs>EZHVSNLM5U-TravelerRefNumber-2</PassengerRefs>
<SeatSelection>
<Row>12</Row>
<Column>A</Column>
</SeatSelection>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUTCMSAZZE-ALaCarteOfferItemID-SEATS-2">
<PassengerRefs>NATGD504UY-TravelerRefNumber-3</PassengerRefs>
<SeatSelection>
<Row>12</Row>
<Column>B</Column>
</SeatSelection>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUTCMSAZZE-ALaCarteOfferItemID-SEATS-3">
<PassengerRefs>RLG1ZXPL1U-TravelerRefNumber-4</PassengerRefs>
<SeatSelection>
<Row>12</Row>
<Column>C</Column>
</SeatSelection>
</OfferItem>
</Offer>
</AcceptOffer>
</OrderServicing>
<Payments>
<Payment>...</Payment>
</Payments>
</Query>
<DataLists>
<PassengerList>
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<Passenger PassengerID="EZHVSNLM5U-TravelerRefNumber-2">
<PTC>ADT</PTC>
</Passenger>
<Passenger PassengerID="NATGD504UY-TravelerRefNumber-3">...</Passenger>
<Passenger PassengerID="RLG1ZXPL1U-TravelerRefNumber-4">...</Passenger>
</PassengerList>
</DataLists>
</OrderChangeRQ>
OrderChange - OrderViewRS
Response for when seats are added with no itinerary changes:
- OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
- Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
- /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
- Any refund (RSVR) or penalty (PENF) will be returned as an order item. The path /OrderViewRS/Response/Order/OrderItems/OrderItem/Service/ServiceDefinitionRef and the respective /OrderViewRS/Response/DataLists/ServiceDefinitionList/ServiceDefinition will return the name of the service, reason for issuance code (i.e., RFIC), and associated bounds for a passenger.
-
/…/ServiceDefinition/Encoding/RFIC values are:
a. “A” for "SEAT"
b. “G” for “MEAL”
c. “E” for “MLLW” (Lounge)
d. “D” for "PENF” (Penalty)
e. “I” for “RSVR” (Refund)
- /…/TicketDocument/Type “702” indicates eTicket. When “J” is returned for EMA-A (i.e., Associated Electronic Miscellaneous Document), “Y” will be returned for EMA-S (i.e., Standalone Electronic Miscellaneous Document).
- /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
<OrderViewRS xmlns="http://www.iata.org/IATA/EDIST/2017.2">
<Document>
<Name>ATPCO NDC</Name>
<ReferenceVersion>IATA NDC 17.2</ReferenceVersion>
</Document>
<Success/>
<Warnings>...</Warnings>
<Response>
<Order OrderID="4MP56R" Owner="YY">
<BookingReferences>
<BookingReference>
<Type>PNR</Type>
<ID>4MP56R</ID>
<AirlineID Name="YourAirline">YY</AirlineID>
</BookingReference>
</BookingReferences>
<TotalOrderPrice>
<DetailCurrencyPrice>
<Total Code="USD">1254.33</Total>
<Details>
<Detail>
<SubTotal Code="USD">1085.01</SubTotal>
<Application>ItinTotalFare</Application>
</Detail>
<Detail>
<SubTotal Code="USD">169.32</SubTotal>
<Application>AncillaryTotalFare</Application>
</Detail>
</Details>
</DetailCurrencyPrice>
</TotalOrderPrice>
<Payments>...</Payments>
<OrderItems>
<OrderItem OrderItemID="MOR9EZ1J5H-PassengerFare-TravelerRefNumber-3">...</OrderItem>
<OrderItem OrderItemID="NHKARY7S2Y-PassengerFare-TravelerRefNumber-4">...</OrderItem>
<OrderItem OrderItemID="MZIJ60BM7K-PassengerFare-TravelerRefNumber-2">...</OrderItem>
<OrderItem OrderItemID="AUEKID20OC-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">
<PriceDetail>
<TotalAmount>
<SimpleCurrencyPrice Code="USD">67.2</SimpleCurrencyPrice>
</TotalAmount>
<BaseAmount Code="USD">64.0</BaseAmount>
<Taxes>
<Total>3.2</Total>
<Breakdown>
<Tax>
<Amount>3.2</Amount>
<TaxCode>XG</TaxCode>
<TaxType>XX</TaxType>
<Description>Goods and Services Tax - Canada - 100092287 RT0001</Description>
</Tax>
</Breakdown>
</Taxes>
</PriceDetail>
<Service ServiceID="DFWHXN0XOH-1">
<PassengerRef>TLOJLBNSG2-TravelerRefNumber-2</PassengerRef>
<SelectedSeat>
<Seat>
<Row>18</Row>
<Column>H</Column>
</Seat>
<SegmentRef>J2PKZFPQMU-FlightSegmentRPH-1</SegmentRef>
<ServiceDefinitionRef>SOB6JJKXE2-RQST-17</ServiceDefinitionRef>
</SelectedSeat>
</Service>
</OrderItem>
<OrderItem OrderItemID="AAUUZUAIHB-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="OYUENSJ2GP-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="LJPXLSOAIQ-DiscountItems-TravelerRefNumber-4_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="SCIF2Q0WJ8-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">...</OrderItem>
</OrderItems>
</Order>
<TicketDocInfos>...</TicketDocInfos>
<DataLists>...</DataLists>
<Metadata>
<Other>
<OtherMetadata>
<CurrencyMetadatas>
<CurrencyMetadata MetadataKey="CurrencyMetadata-DecimalPlaces">
<Decimals>2</Decimals>
</CurrencyMetadata>
</CurrencyMetadatas>
<RuleMetadatas>
<RuleMetadata MetadataKey="NEI5PZKZRQ">
<RuleID>TM670Y2CJ4</RuleID>
<Remarks>...</Remarks>
</RuleMetadata>
</RuleMetadatas>
</OtherMetadata>
</Other>
</Metadata>
</Response>
</OrderViewRS>
Add Ancillaries with no Itinerary Changes
OrderChangeRQ
Requirements when adding ancillaries with no itinerary changes:
- To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderChangeRQ/@PrimaryLangID
- For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
-
/OrderChangeRQ/Query/ActionContext needs to be “8” for Optional Services and seats. The complete list of values are as follows:
a. ActionContext = 5 (Itinerary Servicing)
b. ActionContext = 8 (Optional Services and Seats)
c. ActionContext = 11 (Frequent Flyer)
d. ActionContext = 7 (Air + Seat + Ancillary)
e. ActionContext = 6 (splitting a PNR)
- /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
- /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - Price/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
- All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
<OrderChangeRQ Version="2017.2">
<PointOfSale>...</PointOfSale>
<Document id="Modify">...</Document>
<Party>...</Party>
<Query>
<OrderID Owner="YY">3LR78K</OrderID>
<ActionContext>8</ActionContext>
<!-- Use ActionContext= "8" for "ADD SEATS", " MODIFY SEATS", "ADD ANCILLARY", "ADD SEATS & ANCILLARY" -->
<OrderServicing>
<AcceptOffer>
<Offer OfferID="SP12WHZWRD-OfferID-1" Owner="XX" ResponseID="833b8b33-e3cf-4c7b-bab6-c0c60f76ceae-2238.5903991438727">
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="DVV0RE3LR0-ALaCarteOfferItemID-MEAL-1">
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<PassengerRefs>EZHVSNLM5U-TravelerRefNumber-2</PassengerRefs>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUUEL34BRL-ALaCarteOfferItemID-MEAL-2">
<PassengerRefs>NATGD504UY-TravelerRefNumber-3</PassengerRefs>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUUEL34BRL-ALaCarteOfferItemID-MEAL-3">
<PassengerRefs>RLG1ZXPL1U-TravelerRefNumber-4</PassengerRefs>
</OfferItem>
</Offer>
</AcceptOffer>
</OrderServicing>
<Payments>
<Payment>...</Payment>
</Payments>
</Query>
<DataLists>
<PassengerList>
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<Passenger PassengerID="EZHVSNLM5U-TravelerRefNumber-2">
<PTC>ADT</PTC>
</Passenger>
<Passenger PassengerID="NATGD504UY-TravelerRefNumber-3">...</Passenger>
<Passenger PassengerID="RLG1ZXPL1U-TravelerRefNumber-4">...</Passenger>
</PassengerList>
</DataLists>
</OrderChangeRQ>
OrderChange - OrderViewRS
Response for when ancillaries are added with no itinerary changes:
- OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
- Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
- /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
- Any refund (RSVR) or penalty (PENF) will be returned as an order item. The path /OrderViewRS/Response/Order/OrderItems/OrderItem/Service/ServiceDefinitionRef and the respective /OrderViewRS/Response/DataLists/ServiceDefinitionList/ServiceDefinition will return the name of the service, reason for issuance code (i.e., RFIC), and associated bounds for a passenger.
-
/…/ServiceDefinition/Encoding/RFIC values are:
a. “A” for "SEAT"
b. “G” for “MEAL”
c. “E” for “MLLW” (Lounge)
d. “D” for "PENF” (Penalty)
e. “I” for “RSVR” (Refund)
- /…/TicketDocument/Type “702” indicates eTicket. When “J” is returned for EMA-A (i.e., Associated Electronic Miscellaneous Document), “Y” will be returned for EMA-S (i.e., Standalone Electronic Miscellaneous Document).
- /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
<OrderViewRS xmlns="http://www.iata.org/IATA/EDIST/2017.2">
<Document>
<Name>ATPCO NDC</Name>
<ReferenceVersion>IATA NDC 17.2</ReferenceVersion>
</Document>
<Success/>
<Warnings>...</Warnings>
<Response>
<Order OrderID="4MP56R" Owner="YY">
<BookingReferences>
<BookingReference>
<Type>PNR</Type>
<ID>4MP56R</ID>
<AirlineID Name="YourAirline">YY</AirlineID>
</BookingReference>
</BookingReferences>
<TotalOrderPrice>
<DetailCurrencyPrice>
<Total Code="USD">1254.33</Total>
<Details>
<Detail>
<SubTotal Code="USD">1085.01</SubTotal>
<Application>ItinTotalFare</Application>
</Detail>
<Detail>
<SubTotal Code="USD">169.32</SubTotal>
<Application>AncillaryTotalFare</Application>
</Detail>
</Details>
</DetailCurrencyPrice>
</TotalOrderPrice>
<Payments>...</Payments>
<OrderItems>
<OrderItem OrderItemID="MOR9EZ1J5H-PassengerFare-TravelerRefNumber-3">...</OrderItem>
<OrderItem OrderItemID="NHKARY7S2Y-PassengerFare-TravelerRefNumber-4">...</OrderItem>
<OrderItem OrderItemID="MZIJ60BM7K-PassengerFare-TravelerRefNumber-2">...</OrderItem>
<OrderItem OrderItemID="AUEKID20OC-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">
<PriceDetail>
<TotalAmount>
<SimpleCurrencyPrice Code="USD">67.2</SimpleCurrencyPrice>
</TotalAmount>
<BaseAmount Code="USD">64.0</BaseAmount>
<Taxes>
<Total>3.2</Total>
<Breakdown>
<Tax>
<Amount>3.2</Amount>
<TaxCode>XG</TaxCode>
<TaxType>XX</TaxType>
<Description>Goods and Services Tax - Canada - 100092287 RT0001</Description>
</Tax>
</Breakdown>
</Taxes>
</PriceDetail>
<Service ServiceID="DFWHXN0XOH-1">
<PassengerRef>TLOJLBNSG2-TravelerRefNumber-2</PassengerRef>
<SelectedSeat>
<Seat>
<Row>18</Row>
<Column>H</Column>
</Seat>
<SegmentRef>J2PKZFPQMU-FlightSegmentRPH-1</SegmentRef>
<ServiceDefinitionRef>SOB6JJKXE2-RQST-17</ServiceDefinitionRef>
</SelectedSeat>
</Service>
</OrderItem>
<OrderItem OrderItemID="AAUUZUAIHB-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="OYUENSJ2GP-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="LJPXLSOAIQ-DiscountItems-TravelerRefNumber-4_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="SCIF2Q0WJ8-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">...</OrderItem>
</OrderItems>
</Order>
<TicketDocInfos>...</TicketDocInfos>
<DataLists>...</DataLists>
<Metadata>
<Other>
<OtherMetadata>
<CurrencyMetadatas>
<CurrencyMetadata MetadataKey="CurrencyMetadata-DecimalPlaces">
<Decimals>2</Decimals>
</CurrencyMetadata>
</CurrencyMetadatas>
<RuleMetadatas>
<RuleMetadata MetadataKey="NEI5PZKZRQ">
<RuleID>TM670Y2CJ4</RuleID>
<Remarks>...</Remarks>
</RuleMetadata>
</RuleMetadatas>
</OtherMetadata>
</Other>
</Metadata>
</Response>
</OrderViewRS>
Add both Seats and Ancillaries with no Itinerary Changes
OrderChangeRQ
Requirements when adding both seats and ancillaries with no itinerary changes:
- To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderReshopRQ/@PrimaryLangID
- For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
-
OrderChangeRQ/Query/ActionContext needs to be “8” for Optional Services and Seats. The complete list of values are as follows:
a. ActionContext = 5 (Itinerary servicing)
b. ActionContext = 8 (Optional Services and Seats)
c. ActionContext = 11 (Frequent Flyer)
d. ActionContext = 7 (Air + Seat + Ancillary)
e. ActionContext = 6 (splitting a PNR)
- /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
- /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - PRICE/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
- All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
<OrderChangeRQ Version="2017.2">
<PointOfSale>...</PointOfSale>
<Document id="Modify">...</Document>
<Party>...</Party>
<Query>
<OrderID Owner="YY">3LR78K</OrderID>
<ActionContext>8</ActionContext>
<!-- Use ActionContext= "8" for "ADD SEATS", " MODIFY SEATS", "ADD ANCILLARY", "ADD SEATS & ANCILLARY" -->
<OrderServicing>
<AcceptOffer>
<!-- SEATS OFFERITEMS -->
<Offer OfferID="R914KW518W-OfferID-1" Owner="XX" ResponseID="10d59481-91db-4bbd-924c-a74eba36b04c-3098.1245269571546">
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="X8ITI4BJYR-ALaCarteOfferItemID-SEATS-1">
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<PassengerRefs>EZHVSNLM5U-TravelerRefNumber-2</PassengerRefs>
<SeatSelection>
<Row>12</Row>
<Column>A</Column>
</SeatSelection>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUTCMSAZZE-ALaCarteOfferItemID-SEATS-2">...</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUTCMSAZZE-ALaCarteOfferItemID-SEATS-3">...</OfferItem>
<!-- ANCILLARIES OFFERITEMS -->
<OfferItem OfferItemID="DVV0RE3LR0-ALaCarteOfferItemID-MEAL-1">
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<PassengerRefs>EZHVSNLM5U-TravelerRefNumber-2</PassengerRefs>
</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUUEL34BRL-ALaCarteOfferItemID-MEAL-2">...</OfferItem>
<!--Pass from /RS/OrderReshopRS/Response/ReshopOffers/ReshopOffer/AddOfferItem/@OfferItemID-->
<OfferItem OfferItemID="FUUEL34BRL-ALaCarteOfferItemID-MEAL-3">...</OfferItem>
</Offer>
</AcceptOffer>
</OrderServicing>
<Payments>
<Payment>...</Payment>
</Payments>
</Query>
<DataLists>
<PassengerList>
<!--Include /PassengerList/PassengerID values from the latest OrderRetrieve-OrderViewRS-->
<Passenger PassengerID="EZHVSNLM5U-TravelerRefNumber-2">...</Passenger>
<Passenger PassengerID="NATGD504UY-TravelerRefNumber-3">...</Passenger>
<Passenger PassengerID="RLG1ZXPL1U-TravelerRefNumber-4">...</Passenger>
</PassengerList>
</DataLists>
</OrderChangeRQ>
OrderChange - OrderViewRS
Response for when both seats and ancillaries are added with no itinerary changes:
- OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
- Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
- /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
- Any refund (RSVR) or penalty (PENF) will be returned as an order item. The path /OrderViewRS/Response/Order/OrderItems/OrderItem/Service/ServiceDefinitionRef and the respective /OrderViewRS/Response/DataLists/ServiceDefinitionList/ServiceDefinition will return the name of the service, reason for issuance code (i.e., RFIC), and associated bounds for a passenger.
-
/…/ServiceDefinition/Encoding/RFIC values are:
a. “A” for "SEAT"
b. “G” for “MEAL”
c. “E” for “MLLW” (Lounge)
d. “D” for "PENF” (Penalty)
e. “I” for “RSVR” (Refund)
- /…/TicketDocument/Type “702” indicates eTicket. When “J” is returned for EMA-A (i.e., Associated Electronic Miscellaneous Document), “Y” will be returned for EMA-S (i.e., Standalone Electronic Miscellaneous Document).
- /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
<OrderViewRS xmlns="http://www.iata.org/IATA/EDIST/2017.2">
<Document>
<Name>ATPCO NDC</Name>
<ReferenceVersion>IATA NDC 17.2</ReferenceVersion>
</Document>
<Success/>
<Warnings>...</Warnings>
<Response>
<Order OrderID="4MP56R" Owner="YY">
<BookingReferences>
<BookingReference>
<Type>PNR</Type>
<ID>4MP56R</ID>
<AirlineID Name="YourAirline">YY</AirlineID>
</BookingReference>
</BookingReferences>
<TotalOrderPrice>
<DetailCurrencyPrice>
<Total Code="USD">1254.33</Total>
<Details>
<Detail>
<SubTotal Code="USD">1085.01</SubTotal>
<Application>ItinTotalFare</Application>
</Detail>
<Detail>
<SubTotal Code="USD">169.32</SubTotal>
<Application>AncillaryTotalFare</Application>
</Detail>
</Details>
</DetailCurrencyPrice>
</TotalOrderPrice>
<Payments>...</Payments>
<OrderItems>
<OrderItem OrderItemID="MOR9EZ1J5H-PassengerFare-TravelerRefNumber-3">...</OrderItem>
<OrderItem OrderItemID="NHKARY7S2Y-PassengerFare-TravelerRefNumber-4">...</OrderItem>
<OrderItem OrderItemID="MZIJ60BM7K-PassengerFare-TravelerRefNumber-2">...</OrderItem>
<OrderItem OrderItemID="AUEKID20OC-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">
<PriceDetail>
<TotalAmount>
<SimpleCurrencyPrice Code="USD">67.2</SimpleCurrencyPrice>
</TotalAmount>
<BaseAmount Code="USD">64.0</BaseAmount>
<Taxes>
<Total>3.2</Total>
<Breakdown>
<Tax>
<Amount>3.2</Amount>
<TaxCode>XG</TaxCode>
<TaxType>XX</TaxType>
<Description>Goods and Services Tax - Canada - 100092287 RT0001</Description>
</Tax>
</Breakdown>
</Taxes>
</PriceDetail>
<Service ServiceID="DFWHXN0XOH-1">
<PassengerRef>TLOJLBNSG2-TravelerRefNumber-2</PassengerRef>
<SelectedSeat>
<Seat>
<Row>18</Row>
<Column>H</Column>
</Seat>
<SegmentRef>J2PKZFPQMU-FlightSegmentRPH-1</SegmentRef>
<ServiceDefinitionRef>SOB6JJKXE2-RQST-17</ServiceDefinitionRef>
</SelectedSeat>
</Service>
</OrderItem>
<OrderItem OrderItemID="AAUUZUAIHB-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="OYUENSJ2GP-DiscountItems-TravelerRefNumber-3_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="LJPXLSOAIQ-DiscountItems-TravelerRefNumber-4_for_FlightSegmentRPH-1">...</OrderItem>
<OrderItem OrderItemID="SCIF2Q0WJ8-DiscountItems-TravelerRefNumber-2_for_FlightSegmentRPH-1">...</OrderItem>
</OrderItems>
</Order>
<TicketDocInfos>...</TicketDocInfos>
<DataLists>...</DataLists>
<Metadata>
<Other>
<OtherMetadata>
<CurrencyMetadatas>
<CurrencyMetadata MetadataKey="CurrencyMetadata-DecimalPlaces">
<Decimals>2</Decimals>
</CurrencyMetadata>
</CurrencyMetadatas>
<RuleMetadatas>
<RuleMetadata MetadataKey="NEI5PZKZRQ">
<RuleID>TM670Y2CJ4</RuleID>
<Remarks>...</Remarks>
</RuleMetadata>
</RuleMetadatas>
</OtherMetadata>
</Other>
</Metadata>
</Response>
</OrderViewRS>