OrderChange Functional Capabilities

Add Seats with no Itinerary Changes

OrderChangeRQ

Requirements when adding seats with no itinerary changes:

  1. To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderChangeRQ/@PrimaryLangID
  2. For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
  3. /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)

  4. /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
  5. /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - Price/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
  6. All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
Copy
Copied
<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:

  1. OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
  2. Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
  3. /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
  4. 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.
  5. /…/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)

  6. /…/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).
  7. /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
Copy
Copied
<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:

  1. To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderChangeRQ/@PrimaryLangID
  2. For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
  3. /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)

  4. /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
  5. /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - Price/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
  6. All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
Copy
Copied
<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:

  1. OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
  2. Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
  3. /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
  4. 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.
  5. /…/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)

  6. /…/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).
  7. /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
Copy
Copied
<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:

  1. To change the language of the response payload, include your preferred language code (e.g., fr-CA or en-CA) in OrderReshopRQ/@PrimaryLangID
  2. For seats and ancillary services, the offer and offer items from the previous step (OrderReshopRS - Price) need to be included in OrderChangeRQ
  3. 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)

  4. /OrderChangeRQ/Query/Payments/Payment needs to be included with one form of payment
  5. /…/Payment/Amount needs to be taken from the previous step OrderReshopRS - PRICE/…/ReshopOffer/TotalPrice/DetailCurrencyPrice/Total
  6. All the values for /…/PassengerList/Passenger/@PassengerID should be taken from the step OrderRetrieve - OrderViewRS/…/PassengerList/Passenger/@PassengerID
Copy
Copied
<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:

  1. OrderChange - OrderViewRS is similar to OrderCreate - OrderViewRS or OrderRetrieve - OrderViewRS
  2. Historical payments for the old tickets or EMDs would not be returned in OrderChange - OrderViewRS
  3. /OrderViewRS/Response/Order/OrderItems/OrderItem/OrderItemDetails/OrderItemDetail/OrderInstructions/FreeFormTextInstruction/Remark is the path to find associated documents for the respective order item
  4. 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.
  5. /…/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)

  6. /…/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).
  7. /…/TicketDocInfos/TicketDocInfo/TicketDocument/Remark will return the status of the document
Copy
Copied
<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>