Structure of the order change notification
  • 28 Aug 2020
  • 4 Minutes To Read
  • Contributors
  • Print
  • Dark
    Light

Structure of the order change notification

  • Print
  • Dark
    Light

OrderChangeNotif Request Elements


This section documents the key elements for the OrderChangeNotif request and how to correctly use these to achieve the required functionality.

01. Transmitting an OrderChangeNotif request with multiple change operation groups.

The Airline (ORA) may include multiple sequences of order changes in one notification to the seller.

<Notification>
	<ChangeGroup>
		<ChangeGroupSequenceNumber>1</ChangeGroupSequenceNumber>
		<ChangeOperationGroup>
		…
		</ChangeOperationGroup>
	</ChangeGroup>
	<ChangeGroup>
		<ChangeGroupSequenceNumber>2</ChangeGroupSequenceNumber>
		<ChangeOperationGroup>
		…
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>OR001</OrderID>
</Notification>

02. Transmitting an OrderChangeNotif request with name changes.

The Airline (ORA) may notify the Seller of customer name changes.

<Notification>
	<ChangeGroup>
		<ChangeGroupSequenceNumber>1</ChangeGroupSequenceNumber>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2019-09-24T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>NAMECHG</ChangeTypeCode>
				<New>
					<DataLists>
						<PaxList>
							<Pax>
								<Individual>
								<MiddleName>Jimmy</MiddleName>
								<Surname>Smith</Surname>
								</Individual>
							</Pax>
						</PaxList>
					</DataLists>
				</New>
				<Old>
					<DataLists>
						<PaxList>
							<Pax>
								<Individual>
									<MiddleName>Jimy</MiddleName>
									<Surname>Smithy</Surname>
								</Individual>
							</Pax>
						</PaxList>
					</DataLists>
				</Old>
				<ReasonCode>NAMECHG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>7</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>OR001</OrderID>
</Notification>

03. Transmitting an OrderChangeNotif request with phone number changes.

The Airline (ORA) may notify the Seller of phone number changes.

<Notification>
<ChangeGroup>
<ChangeGroupSequenceNumber>1</ChangeGroupSequenceNumber>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>CONTACTCHG</ChangeTypeCode>
				<New>
					<DataLists>
						<ContactInfoList>
							<ContactInfo>
							<ContactInfoID>CT001</ContactInfoID>
								<Phone>
									<PhoneNumber>+1 567 888888</PhoneNumber>
								</Phone>
							</ContactInfo>
						</ContactInfoList>
						<PaxList>
							<Pax>
								<ContactInfoRefID>CT001</ContactInfoRefID>
								<PaxID>PAX001</PaxID>
							</Pax>
						</PaxList>
					</DataLists>
				</New>
				<Old>
					<DataLists>
						<ContactInfoList>
							<ContactInfo>
								<ContactInfoID>CT001</ContactInfoID>
								<Phone>
									<PhoneNumber>+1 234 555555</PhoneNumber>
								</Phone>
							</ContactInfo>
						</ContactInfoList>
						<PaxList>
							<Pax>
								<ContactInfoRefID>CT001</ContactInfoRefID>
								<PaxID>PAX001</PaxID>
							</Pax>
						</PaxList>
					</DataLists>
				</Old>
				<ReasonCode>CONTACTCHG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>3</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>ORD001</OrderID>
</Notification>

04. Transmitting an OrderChangeNotif request with Payment status change.

The Airline (ORA) may notify the Seller of a Payment status change.

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>PAYMENTSTATUSCHG</ChangeTypeCode>
				<New>
					<PaymentFunctions>
						<PaymentProcessingSummary>
							<Amount/>
							<PaymentID>PAY001</PaymentID>
							<PaymentMethod>
								<PaymentCard>									
									<CardBrandCode>VI</CardBrandCode>
								</PaymentCard>
							</PaymentMethod>							
							<PaymentStatusCode>COMMITTED</PaymentStatusCode>
							<TypeCode>CC</TypeCode>
						</PaymentProcessingSummary>
					</PaymentFunctions>
				</New>
				<Old>
					<PaymentFunctions>
						<PaymentProcessingSummary>
							<Amount/>
							<PaymentID>PAY001</PaymentID>
							<PaymentMethod>
								<PaymentCard>									
									<CardBrandCode>VI</CardBrandCode>
								</PaymentCard>
							</PaymentMethod>							
							<PaymentStatusCode>ACCEPTED</PaymentStatusCode>
							<TypeCode>CC</TypeCode>
						</PaymentProcessingSummary>
					</PaymentFunctions>
				</Old>
				<ReasonCode>PAYSTATUSUPD</ReasonCode>
			</ChangeOperation>
			<OrderVersion>0</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>ORD001</OrderID>
</Notification>

05. Transmitting an OrderChangeNotif request with Flight Time change.

The Airline (ORA) may notify the Seller of a Flight Time change.

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>SEGTIMECHG</ChangeTypeCode>
				<New>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<Arrival>
									<AircraftScheduledDateTime>2019-09-24T21:20</AircraftScheduledDateTime>
								</Arrival>
								<Dep>
									<AircraftScheduledDateTime>2019-09-24T20:00</AircraftScheduledDateTime>
								</Dep>
							<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</New>
				<Old>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<Arrival>
									<AircraftScheduledDateTime>2019-09-24T22:05</AircraftScheduledDateTime>
								</Arrival>
								<Dep>
									<AircraftScheduledDateTime>2019-09-24T20:45</AircraftScheduledDateTime>
								</Dep>
							<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</Old>
				<ReasonCode>SCHEDCHNG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>0</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>ORD001</OrderID>
</Notification>

06. Transmitting an OrderChangeNotif request with Flight Number change.

The Airline (ORA) may notify the Seller of a Flight Number change.

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>FLTNUMCHG</ChangeTypeCode>
				<New>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<MarketingCarrierInfo>
									<MarketingCarrierFlightNumberText>
										XB456
									</MarketingCarrierFlightNumberText>
								</MarketingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</New>
				<Old>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<MarketingCarrierInfo>
									<MarketingCarrierFlightNumberText>
										XB123
									</MarketingCarrierFlightNumberText>
								</MarketingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</Old>
				<ReasonCode>FLNUMCHG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>0</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>ORD001</OrderID>
</Notification>

07. Transmitting an OrderChangeNotif request with Flight change (segment change)

The Airline (ORA) may notify the Seller of a Flight change (segment change).

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>SEGCHG</ChangeTypeCode>
				<Old>
					<Order>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC001</ServiceID>
								<StatusCode>OPEN</StatusCode>
							</Service>
						</OrderItem>
					</Order>
				</Old>
				<New>
					<Order>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC001</ServiceID>
								<StatusCode>CANCELLED</StatusCode>
							</Service>
							<Service>
								<PaxRefID>PAX001</PaxRefID>
								<ServiceAssociations>
									<PaxSegmentRefID>SEG002</PaxSegmentRefID>
								</ServiceAssociations>
								<ServiceID>SVC002</ServiceID>
								<StatusCode>OPEN</StatusCode>
							</Service>
						</OrderItem>
					</Order>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<Arrival>
									<AircraftScheduledDateTime>
										2019-02-14T16:40:00
									</AircraftScheduledDateTime>
									<IATA_LocationCode>LHR</IATA_LocationCode>
								</Arrival>
								<Dep>
									<AircraftScheduledDateTime>
										2019-02-14T14:25:00
									</AircraftScheduledDateTime>
									<IATA_LocationCode>GVA</IATA_LocationCode>
								</Dep>
								<MarketingCarrierInfo>
									<CarrierDesigCode>XB</CarrierDesigCode>
									<MarketingCarrierFlightNumberText>
										222
									</MarketingCarrierFlightNumberText>
								</MarketingCarrierInfo>
								<OperatingCarrierInfo>
									<CarrierDesigCode>XC</CarrierDesigCode>
								</OperatingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</New>
				<ReasonCode>SEGCHNG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>0</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>ORD001</OrderID>
</Notification>

08. Transmitting an OrderChangeNotif request with Route change (Change in Departure/Arrival Information)

The Airline (ORA) may notify the Seller of a route change (Change in Departure/Arrival Information).

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>ARRCHG</ChangeTypeCode>
				<Old>
					<Order>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC001</ServiceID>
								<StatusCode>OPEN</StatusCode>
							</Service>
						</OrderItem>
					</Order>
				</Old>
				<New>
					<Order>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC001</ServiceID>
								<StatusCode>CANCELLED</StatusCode>
							</Service>
							<Service>
								<PaxRefID>PAX001</PaxRefID>
								<ServiceAssociations>
									<PaxSegmentRefID>SEG002</PaxSegmentRefID>
								</ServiceAssociations>
								<ServiceID>SVC002</ServiceID>
								<StatusCode>OPEN</StatusCode>
							</Service>
						</OrderItem>
					</Order>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<Arrival>
									<AircraftScheduledDateTime>2019-02-14T16:40:00Z</AircraftScheduledDateTime>
									<IATA_LocationCode>LGW</IATA_LocationCode>
								</Arrival>
								<Dep>
									<AircraftScheduledDateTime>2019-02-14T14:25:00Z</AircraftScheduledDateTime>
									<IATA_LocationCode>GVA</IATA_LocationCode>
								</Dep>
								<MarketingCarrierInfo>
									<CarrierDesigCode>XB</CarrierDesigCode>
									<MarketingCarrierFlightNumberText>222</MarketingCarrierFlightNumberText>
								</MarketingCarrierInfo>
								<OperatingCarrierInfo>
									<CarrierDesigCode>XC</CarrierDesigCode>
								</OperatingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</New>
			</ChangeOperation>
			</ChangeOperationGroup>
		<ChangeGroupSequenceNumber>1</ChangeGroupSequenceNumber>
	</ChangeGroup>
	<OrderBaseline>
		<Order>
			<OrderID>ORD001</OrderID>
			<OrderItem>
				<OrderItemID>ORITM001</OrderItemID>
				<Service>
					<PaxRefID>PAX001</PaxRefID>
					<ServiceAssociations>
						<PaxSegmentRefID>SEG001</PaxSegmentRefID>
					</ServiceAssociations>
					<ServiceID>SVC001</ServiceID>
					<StatusCode>OPEN</StatusCode>
				</Service>
			</OrderItem>
			<OwnerCode>XB<OwnerCode>
		</Order>
		<DataLists>
			<PaxSegmentList>
				<PaxSegment>
					<Arrival>
						<AircraftScheduledDateTime>2019-02-14T16:40:00Z</AircraftScheduledDateTime>
						<IATALocationCode>LHR</IATALocationCode>
					</Arrival>
					<Dep>
						<AircraftScheduledDateTime>2019-02-14T14:25:00Z</AircraftScheduledDateTime>
						<IATALocationCode>GVA</IATALocationCode>
					</Dep>
					<MarketingCarrierInfo>
						<CarrierDesigCode>XB</CarrierDesigCode>
						<MarketingCarrierFlightNumberText>222</MarketingCarrierFlightNumberText>
					</MarketingCarrierInfo>
					<OperatingCarrierInfo>
						<CarrierDesigCode>XC</CarrierDesigCode>
					</OperatingCarrierInfo>
					<PaxSegmentID>SEG001</PaxSegmentID>
				</PaxSegment>
			</PaxSegmentList>
		</DataLists>
	</OrderBaseline>		
</Notification>

09. Transmitting an OrderChangeNotif request with the Current Order

The Airline (ORA) may notify the Seller of changes to the Order, optionally transmitting the Current Order.

<CurrentOrder>
	<DataLists>
		<PaxSegmentList>
			<PaxSegment>
				<Arrival>
					<AircraftScheduledDateTime>
						2019-09-25T11:35:00Z
					</AircraftScheduledDateTime>
					<IATA_LocationCode>LGW</IATA_LocationCode>
				</Arrival>
				<Dep>
					<AircraftScheduledDateTime>
						2019-09-25T10:15:00Z
					</AircraftScheduledDateTime>
					<IATA_LocationCode>GVA</IATA_LocationCode>
				</Dep>
				<MarketingCarrierInfo>
					<CarrierDesigCode>XB</CarrierDesigCode>
					<MarketingCarrierFlightNumberText>
						222
					</MarketingCarrierFlightNumberText>
				</MarketingCarrierInfo>
				<OperatingCarrierInfo>
					<CarrierDesigCode>XC</CarrierDesigCode>
					<OperatingCarrierFlightNumberText>
						111
					</OperatingCarrierFlightNumberText>
				</OperatingCarrierInfo>
				<PaxSegmentID>SEG001</PaxSegmentID>
			</PaxSegment>
		</PaxSegmentList>
	</DataLists>
	<Order>
		<OrderID>ZZ000XXABC123</OrderID>
		<OrderItem>
			<OrderItemID>ORITM001</OrderItemID>
			<Service>
				<PaxRefID>PAX001</PaxRefID>
				<ServiceAssociations>
					<ServiceDefinitionRef>
						<FlightAssociations>
							<PaxSegmentRefID>SEG001</PaxSegmentRefID>
						</FlightAssociations>
					</ServiceDefinitionRef>
				</ServiceAssociations>
				<ServiceID>SVC001</ServiceID>
				<StatusCode>OPEN</StatusCode>
			</Service>
		</OrderItem>
		<OwnerCode>XB</OwnerCode>
	</Order>
</CurrentOrder>

10. Transmitting an OrderChangeNotif request with the Baseline Order

The Airline (ORA) may notify the Seller of changes to the Order, optionally transmitting the Baseline Order.

<OrderBaseline>
	<DataLists>
		<PaxSegmentList>
			<PaxSegment>
				<Arrival>
					<AircraftScheduledDateTime>
						2019-09-25T11:45:00Z
					</AircraftScheduledDateTime>
					<IATA_LocationCode>LHR</IATA_LocationCode>
				</Arrival>
				<Dep>
					<AircraftScheduledDateTime>
						2019-09-25T10:15:00Z
					</AircraftScheduledDateTime>
					<IATA_LocationCode>GVA</IATA_LocationCode>
				</Dep>
				<MarketingCarrierInfo>
					<CarrierDesigCode>XB</CarrierDesigCode>
					<MarketingCarrierFlightNumberText>
						222
					</MarketingCarrierFlightNumberText>
				</MarketingCarrierInfo>
				<OperatingCarrierInfo>
					<CarrierDesigCode>XC</CarrierDesigCode>
					<OperatingCarrierFlightNumberText>
						111
					</OperatingCarrierFlightNumberText>
				</OperatingCarrierInfo>
				<PaxSegmentID>SEG001</PaxSegmentID>
			</PaxSegment>
		</PaxSegmentList>
	</DataLists>
	<Order>
		<OrderID>ZZ000XXABC123</OrderID>
		<OrderItem>
			<OrderItemID>ORITM001</OrderItemID>
			<Service>
				<PaxRefID>PAX001</PaxRefID>
				<ServiceAssociations>
					<ServiceDefinitionRef>
						<FlightAssociations>
							<PaxSegmentRefID>SEG001</PaxSegmentRefID>
						</FlightAssociations>
					</ServiceDefinitionRef>
				</ServiceAssociations>
				<ServiceID>SVC001</ServiceID>
				<StatusCode>OPEN</StatusCode>
			</Service>
		</OrderItem>
		<OwnerCode>XB</OwnerCode>
	</Order>
</OrderBaseline>

11. Transmitting an OrderChangeNotif request with Flight Cancellation information

The Airline (ORA) may notify the Seller of a Flight Cancellation.

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>SEGCANCEL</ChangeTypeCode>
				<New>
					<Order>
						<OrderID>OR001</OrderID>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC002</ServiceID>
								<StatusCode>REMOVED</StatusCode>
							</Service>
						</OrderItem>
					</Order>
				</New>
				<Old>
					<Order>
						<OrderID>OR001</OrderID>
						<OrderItem>
							<OrderItemID>ORITM001</OrderItemID>
							<Service>
								<ServiceID>SVC002</ServiceID>
								<StatusCode>HK</StatusCode>
							</Service>
						</OrderItem>
					</Order>
				</Old>
				<ReasonCode>SEGCANCEL</ReasonCode>
			</ChangeOperation>
			<OrderVersion>0</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderID>token</OrderID>
</Notification>

12. Transmitting an OrderChangeNotif request with Aircraft Type and Operating Carrier changes

The Airline (ORA) may notify the Seller of an Aircraft Type and Operating Carrier Change.

<Notification>
	<ChangeGroup>
		<ChangeOperationGroup>
			<ChangeOperation>
				<ChangeDateTime>2001-12-17T09:30:47Z</ChangeDateTime>
				<ChangeTypeCode>AIRCRAFTCHG</ChangeTypeCode>
				<New>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<DatedOperatingLeg>
								<CarrierAircraftType>787</CarrierAircraftType>
								</DatedOperatingLeg>
								<OperatingCarrierInfo>
									<CarrierDesigCode>XB</CarrierDesigCode>
								</OperatingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</New>
				<Old>
					<DataLists>
						<PaxSegmentList>
							<PaxSegment>
								<DatedOperatingLeg>
								<CarrierAircraftType>777</CarrierAircraftType>
								</DatedOperatingLeg>
								<OperatingCarrierInfo>
									<CarrierDesigCode>XC</CarrierDesigCode>
								</OperatingCarrierInfo>
								<PaxSegmentID>SEG002</PaxSegmentID>
							</PaxSegment>
						</PaxSegmentList>
					</DataLists>
				</Old>
				<ReasonCode>EQCHNG</ReasonCode>
			</ChangeOperation>
			<OrderVersion>4</OrderVersion>
		</ChangeOperationGroup>
	</ChangeGroup>
	<OrderBaseline>
		<DataLists>
			<PaxSegmentList>
				<PaxSegment>
					<Arrival>
						<AircraftScheduledDateTime>
							2019-09-25T08:50:00Z
						</AircraftScheduledDateTime>
						<IATA_LocationCode>LHR</IATA_LocationCode>
					</Arrival>
					<Dep>
						<AircraftScheduledDateTime>
							2019-09-25T07:30:00Z
						</AircraftScheduledDateTime>
						<IATA_LocationCode>GVA</IATALocationCode>
					</Dep>
					<MarketingCarrierInfo>
						<CarrierDesigCode>XB</CarrierDesigCode>
						<MarketingCarrierFlightNumberText>
							222
						</MarketingCarrierFlightNumberText>
					</MarketingCarrierInfo>
					<OperatingCarrierInfo>
						<CarrierDesigCode>XC</CarrierDesigCode>
					</OperatingCarrierInfo>
					<PaxSegmentID>SEG002</PaxSegmentID>
				</PaxSegment>
			</PaxSegmentList>
		</DataLists>
		<Order>
			<OrderID>OR001</OrderID>
			<OrderItem>
				<OrderItemID>ORITM001</OrderItemID>
				<Service>
					<PaxRefID>PAX001</PaxRefID>
					<ServiceAssociations>
						<ServiceDefinitionRef>
							<FlightAssociations>
							<PaxSegmentRefID>SEG002</PaxSegmentRefID>
							</FlightAssociations>
						</ServiceDefinitionRef>
					</ServiceAssociations>
					<ServiceID>SVC001</ServiceID>
					<StatusCode>OPEN</StatusCode>
				</Service>
			</OrderItem>
			<OwnerCode>XB</OwnerCode>
		</Order>
	</OrderBaseline>
	<OrderID>ORD001</OrderID>
</Notification>

13. Transmitting an OrderChangeNotif request with Net Clearance Amount

The Seller may send the OrderChangeNotif request informing the Airline (ORA) with Net Clearance Amount

  <PaymentFunctions>
<PaymentProcessingSummary>
	<Amount>100.00</Amount>
	<PaymentID>A12F3465</PaymentID>
	<PaymentMethod>
		<Cash>
			<SettlementData>
				<NetClearanceAmount>90.00</NetClearanceAmount>
				<RemittanceDate>2019-09-30</RemittanceDate>
			</SettlementData>
		</Cash>
	</PaymentMethod>
	<TypeCode/>
</PaymentProcessingSummary>
</PaymentFunctions>