Data that has been modified is shown like this. Data that has been deleted is shown like this. Data that is added is shown like this.

To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.

This page is best viewed with Cascading Style Sheets and JavaScript both enabled.

For further details of DeltaXML see http://www.deltaxml.com

- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/air_v38_0http://www.travelport.com/schema/air_v39_0 " >
+ <xs:annotation > ... </xs:annotation>
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:import schemaLocation=" ../rail_v38_0/Rail.xsd../rail_v39_0/Rail.xsd " namespace=" http://www.travelport.com/schema/rail_v38_0http://www.travelport.com/schema/rail_v39_0 " > </xs:import>
<xs:include schemaLocation="Air.xsd" />
+ <xs:complexType name="AirBaseReq" > ... </xs:complexType>
- <xs:complexType name="BaseAirPriceReq" >
- <xs:complexContent >
- <xs:extension base="common:BaseCoreReq" >
+ <xs:sequence > ... </xs:sequence>
+ <xs:attribute name="CheckOBFees" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FareRuleType" type="typeFareRuleType" use="optional" default="none" > ... </xs:attribute>
+ <xs:attribute name="SupplierCode" type="common:typeSupplierCode" > ... </xs:attribute>
+ <xs:attribute name="TicketDate" type="xs:date" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CheckFlightDetails" type="xs:boolean" default="false" > ... </xs:attribute>
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to “true”, Margin Manager processing will be invoked.If this attribute is set to “true”, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="NSCC" use="optional" > ... </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+ <xs:element name="AirPriceReq" > ... </xs:element>
+ <xs:complexType name="BaseAirPriceRsp" > ... </xs:complexType>
+ <xs:element name="AirPriceRsp" > ... </xs:element>
+ <xs:element name="AirRepriceReq" > ... </xs:element>
+ <xs:element name="AirRepriceRsp" > ... </xs:element>
+ <xs:element name="AirTicketingReq" > ... </xs:element>
+ <xs:element name="AirTicketingRsp" > ... </xs:element>
+ <xs:complexType name="BaseAirExchangeQuoteReq" > ... </xs:complexType>
+ <xs:element name="AirExchangeQuoteReq" > ... </xs:element>
+ <xs:element name="AirExchangeQuoteRsp" > ... </xs:element>
+ <xs:element name="AirExchangeReq" > ... </xs:element>
- <xs:element name="AirExchangeRsp" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseRsp" >
- <xs:sequence >
<xs:element ref="common:TicketNumber" minOccurs="0" maxOccurs="unbounded" />
+ <xs:element ref="common:BookingTraveler" minOccurs="0" maxOccurs="unbounded" > ... </xs:element>
+ <xs:element name="AirReservation" type="typeAirReservationWithFOP" minOccurs="0" > ... </xs:element>
+ <xs:element name="ExchangeFailureInfo" type="typeTicketFailureInfo" minOccurs="0" maxOccurs="unbounded" > ... </xs:element>
<xs:element ref="AirExchangeBundleTotal" minOccurs="0" maxOccurs="1" />
- <xs:element ref="AirExchangeBundle" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Bundle exchange, pricing, and penalty information. Providers ACH/1G/1V/1P </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+ <xs:element name="AirExchangeTicketingReq" > ... </xs:element>
+ <xs:element name="AirExchangeTicketingRsp" > ... </xs:element>
+ <xs:element name="AirRefundQuoteReq" > ... </xs:element>
+ <xs:element name="AirRefundQuoteRsp" > ... </xs:element>
+ <xs:element name="AirRefundReq" > ... </xs:element>
+ <xs:element name="AirRefundRsp" > ... </xs:element>
- <xs:element name="AirFareDisplayReq" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
+ <xs:sequence > ... </xs:sequence>
+ <xs:attribute name="Origin" type="common:typeIATACode" use="required" > ... </xs:attribute>
+ <xs:attribute name="Destination" type="common:typeIATACode" use="required" > ... </xs:attribute>
+ <xs:attribute name="ProviderCode" type="common:typeProviderCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="IncludeMileRouteInformation" type="typeMileOrRouteBasedFare" > ... </xs:attribute>
+ <xs:attribute name="UnSaleableFaresOnly" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ChannelId" use="optional" > ... </xs:attribute>
+ <xs:attribute name="NSCC" use="optional" > ... </xs:attribute>
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to true, Margin Manager processing will be invoked.If this attribute is set to true, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+ <xs:element name="AirFareDisplayRsp" > ... </xs:element>
+ <xs:element name="AirFareRulesReq" > ... </xs:element>
+ <xs:element name="AirFareRulesRsp" > ... </xs:element>
+ <xs:element name="FlightDetailsReq" > ... </xs:element>
+ <xs:element name="FlightDetailsRsp" > ... </xs:element>
+ <xs:element name="SeatMapReq" > ... </xs:element>
+ <xs:element name="SeatMapRsp" > ... </xs:element>
+ <xs:complexType name="AirSearchReq" > ... </xs:complexType>
+ <xs:element name="SearchSpecificAirSegment" > ... </xs:element>
+ <xs:complexType name="BaseAirSearchReq" > ... </xs:complexType>
- <xs:complexType name="BaseLowFareSearchReq" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexContent >
- <xs:extension base="BaseAirSearchReq" >
+ <xs:sequence > ... </xs:sequence>
+ <xs:attribute name="EnablePointToPointSearch" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="EnablePointToPointAlternates" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="MaxNumberOfExpertSolutions" type="xs:integer" use="optional" default="0" > ... </xs:attribute>
+ <xs:attribute name="SolutionResult" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="PreferCompleteItinerary" type="xs:boolean" use="optional" default="true" > ... </xs:attribute>
+ <xs:attribute name="MetaOptionIdentifier" > ... </xs:attribute>
+ <xs:attribute name="ReturnUpsellFare" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="IncludeFareInfoMessages" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="ReturnBrandedFares" type="xs:boolean" use="optional" default="true" > ... </xs:attribute>
+ <xs:attribute name="ReturnPolicyExclusion" type="xs:boolean" > ... </xs:attribute>
+ <xs:attribute name="MultiGDSSearch" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
- <xs:attribute type="xs:boolean" use="optional" default="false" name="ReturnMM" >
- <xs:annotation >
- <xs:documentation > If this attribute is set to “true”, Margin Manager processing will be invoked.If this attribute is set to “true”, Fare Control Manager processing will be invoked. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="CheckOBFees" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="NSCC" use="optional" > ... </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+ <xs:complexType name="AirSearchRsp" > ... </xs:complexType>
+ <xs:element name="ScheduleSearchReq" > ... </xs:element>
+ <xs:element name="ScheduleSearchRsp" > ... </xs:element>
+ <xs:element name="AvailabilitySearchReq" > ... </xs:element>
+ <xs:element name="AvailabilitySearchRsp" > ... </xs:element>
+ <xs:complexType name="BaseAvailabilitySearchRsp" > ... </xs:complexType>
+ <xs:element name="RetrieveLowFareSearchReq" > ... </xs:element>
+ <xs:element name="RetrieveLowFareSearchRsp" > ... </xs:element>
+ <xs:element name="LowFareSearchReq" > ... </xs:element>
+ <xs:element name="LowFareSearchRsp" > ... </xs:element>
+ <xs:element name="LowFareSearchAsynchReq" > ... </xs:element>
+ <xs:element name="LowFareSearchAsynchRsp" > ... </xs:element>
+ <xs:element name="AirVoidDocumentReq" > ... </xs:element>
+ <xs:element name="AirVoidDocumentRsp" > ... </xs:element>
+ <xs:element name="AirRetrieveDocumentReq" > ... </xs:element>
+ <xs:element name="AirRetrieveDocumentRsp" > ... </xs:element>
+ <xs:element name="AirMerchandisingOfferAvailabilityReq" > ... </xs:element>
+ <xs:element name="AirMerchandisingOfferAvailabilityRsp" > ... </xs:element>
+ <xs:element name="AirUpsellSearchReq" > ... </xs:element>
+ <xs:element name="AirUpsellSearchRsp" > ... </xs:element>
+ <xs:element name="FlightInformationReq" > ... </xs:element>
+ <xs:element name="FlightInformationRsp" > ... </xs:element>
+ <xs:element name="FlightTimeTableReq" > ... </xs:element>
+ <xs:element name="FlightTimeTableRsp" > ... </xs:element>
+ <xs:element name="AirPrePayReq" > ... </xs:element>
+ <xs:element name="AirPrePayRsp" > ... </xs:element>
+ <xs:element name="EMDRetrieveReq" > ... </xs:element>
+ <xs:element name="EMDRetrieveRsp" > ... </xs:element>
+ <xs:element name="EMDIssuanceReq" > ... </xs:element>
+ <xs:element name="EMDIssuanceRsp" > ... </xs:element>
+ <xs:element name="AirMerchandisingDetailsReq" > ... </xs:element>
+ <xs:element name="AirMerchandisingDetailsRsp" > ... </xs:element>
+ <xs:element name="BrandList" > ... </xs:element>
</xs:schema>