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_v48_0http://www.travelport.com/schema/air_v49_0 " >
+ <xs:annotation > ... </xs:annotation>
- <xs:import namespace=" http://www.travelport.com/schema/common_v48_0http://www.travelport.com/schema/common_v49_0 " schemaLocation=" ../common_v48_0/Common.xsd../common_v49_0/Common.xsd " > </xs:import>
+ <xs:element name="AirReservation" > ... </xs:element>
+ <xs:complexType name="typeBaseAirReservation" > ... </xs:complexType>
+ <xs:complexType name="typeAirReservationWithFOP" > ... </xs:complexType>
+ <xs:element name="AssociatedRemark" > ... </xs:element>
+ <xs:element name="PocketItineraryRemark" > ... </xs:element>
- <xs:element name="AirPricingInfo" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="FareInfo" minOccurs="0" maxOccurs="999" />
<xs:element ref="FareStatus" minOccurs="0" />
<xs:element ref="FareInfoRef" minOccurs="0" maxOccurs="999" />
<xs:element ref="BookingInfo" minOccurs="0" maxOccurs="999" />
<xs:element ref="TaxInfo" minOccurs="0" maxOccurs="999" />
<xs:element ref="FareCalc" minOccurs="0" />
<xs:element ref="PassengerType" minOccurs="0" maxOccurs="999" />
<xs:element ref="common:BookingTravelerRef" minOccurs="0" maxOccurs="999" />
<xs:element ref="WaiverCode" minOccurs="0" />
+ <xs:element ref="PaymentRef" minOccurs="0" maxOccurs="999" > ... </xs:element>
+ <xs:element name="ChangePenalty" type="typeFarePenalty" minOccurs="0" maxOccurs="999" > ... </xs:element>
+ <xs:element name="CancelPenalty" type="typeFarePenalty" minOccurs="0" maxOccurs="999" > ... </xs:element>
+ <xs:element name="NoShowPenalty" type="typeFarePenalty" minOccurs="0" maxOccurs="999" > ... </xs:element>
- <xs:element name="MostRestrictivePenalties" type="typeMostRestrictivePenalties" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Contain CAT16 Most Restrictive Penalties. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="FeeInfo" minOccurs="0" maxOccurs="999" />
<xs:element ref="Adjustment" minOccurs="0" maxOccurs="999" />
<xs:element ref="Yield" minOccurs="0" maxOccurs="999" />
<xs:element ref="AirPricingModifiers" minOccurs="0" maxOccurs="1" />
<xs:element ref="TicketingModifiersRef" minOccurs="0" maxOccurs="999" />
<xs:element ref="AirSegmentPricingModifiers" minOccurs="0" maxOccurs="999" />
<xs:element ref="FlightOptionsList" minOccurs="0" />
<xs:element ref="BaggageAllowances" minOccurs="0" maxOccurs="1" />
<xs:element ref="FareRulesFilter" minOccurs="0" />
+ <xs:element ref="PolicyCodesList" minOccurs="0" > ... </xs:element>
+ <xs:element name="PriceChange" type="PriceChangeType" minOccurs="0" maxOccurs="99" > ... </xs:element>
<xs:element ref="ActionDetails" minOccurs="0" />
+ <xs:element ref="common:Commission" minOccurs="0" maxOccurs="999" > ... </xs:element>
</xs:sequence>
+ <xs:attribute name="Origin" type="common:typeIATACode" > ... </xs:attribute>
+ <xs:attribute name="Destination" type="common:typeIATACode" > ... </xs:attribute>
<xs:attribute name="Key" type="common:typeRef" use="required" />
+ <xs:attribute name="CommandKey" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="common:attrPrices" />
<xs:attributeGroup ref="common:attrProviderSupplier" />
+ <xs:attribute name="AmountType" type="common:StringLength1to32" use="optional" > ... </xs:attribute>
+ <xs:attribute name="IncludesVAT" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ExchangeAmount" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ForfeitAmount" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Refundable" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Exchangeable" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="LatestTicketingTime" type="xs:string" use="optional" > ... </xs:attribute>
<xs:attribute name="PricingMethod" type="typePricingMethod" use="required" />
+ <xs:attribute name="Checksum" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ETicketability" type="typeEticketability" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PlatingCarrier" type="common:typeCarrier" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProviderReservationInfoRef" type="common:typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AirPricingInfoGroup" type="xs:int" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TotalNetPrice" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Ticketed" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PricingType" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TrueLastDateToTicket" type="xs:string" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="common:attrElementKeyResults" />
+ <xs:attributeGroup ref="attrPolicyMarking" > ... </xs:attributeGroup>
+ <xs:attribute name="FareCalculationInd" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Cat35Indicator" type="xs:boolean" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="ActionDetails" > ... </xs:element>
+ <xs:element name="PolicyCodesList" > ... </xs:element>
+ <xs:simpleType name="typeLowFareSearchId" > ... </xs:simpleType>
+ <xs:element name="AirPricingInfoList" > ... </xs:element>
+ <xs:element name="FlightOptionsList" > ... </xs:element>
+ <xs:element name="FlightOption" > ... </xs:element>
+ <xs:element name="Option" > ... </xs:element>
+ <xs:element name="AirPricingCommand" > ... </xs:element>
+ <xs:element name="ExchangeAirSegment" > ... </xs:element>
+ <xs:element name="AirExchangeBundle" > ... </xs:element>
+ <xs:element name="SvcSegment" > ... </xs:element>
+ <xs:element name="TCRExchangeBundle" > ... </xs:element>
+ <xs:element name="AirExchangeTicketBundle" > ... </xs:element>
+ <xs:element name="Enumeration" > ... </xs:element>
+ <xs:element name="SolutionGroup" > ... </xs:element>
+ <xs:element name="AirSegmentList" > ... </xs:element>
+ <xs:element name="AirScheduleChangedInfo" > ... </xs:element>
+ <xs:element name="AirSolutionChangedInfo" > ... </xs:element>
+ <xs:element name="AirPriceResult" > ... </xs:element>
+ <xs:element name="FareInfoList" > ... </xs:element>
+ <xs:element name="FareRemarkList" > ... </xs:element>
+ <xs:element name="FareRemark" > ... </xs:element>
+ <xs:element name="URL" > ... </xs:element>
+ <xs:element name="FlightDetailsList" > ... </xs:element>
+ <xs:element name="FareNoteList" > ... </xs:element>
+ <xs:element name="HostTokenList" > ... </xs:element>
+ <xs:element name="Rows" > ... </xs:element>
+ <xs:element name="Row" > ... </xs:element>
+ <xs:element name="Facility" > ... </xs:element>
+ <xs:element name="Characteristic" > ... </xs:element>
+ <xs:element name="PassengerSeatPrice" > ... </xs:element>
+ <xs:element name="FareRoutingInformation" type="xs:string" > ... </xs:element>
+ <xs:element name="FareMileageInformation" type="xs:string" > ... </xs:element>
+ <xs:element name="FareDisplay" > ... </xs:element>
+ <xs:element name="AddlBookingCodeInformation" > ... </xs:element>
+ <xs:element name="FareDisplayRule" > ... </xs:element>
+ <xs:element name="FareRestriction" > ... </xs:element>
+ <xs:element name="FareRestrictionDaysOfWeek" > ... </xs:element>
+ <xs:element name="FareRestrictionDate" > ... </xs:element>
+ <xs:element name="FareRestrictionSaleDate" > ... </xs:element>
+ <xs:element name="FareRestrictionSeasonal" > ... </xs:element>
+ <xs:element name="FarePricing" > ... </xs:element>
+ <xs:element name="FareRuleLookup" > ... </xs:element>
+ <xs:element name="AirExchangeModifiers" > ... </xs:element>
+ <xs:element name="FlexExploreModifiers" > ... </xs:element>
+ <xs:element name="AirFareDisplayModifiers" > ... </xs:element>
+ <xs:element name="AirSegmentPricingModifiers" > ... </xs:element>
+ <xs:element name="AirSearchModifiers" > ... </xs:element>
+ <xs:element name="OfferAvailabilityModifiers" > ... </xs:element>
+ <xs:element name="Alliance" > ... </xs:element>
+ <xs:simpleType name="typeAlliance" > ... </xs:simpleType>
+ <xs:element name="FlightType" > ... </xs:element>
+ <xs:element name="AirSolution" > ... </xs:element>
+ <xs:element name="HostReservation" > ... </xs:element>
+ <xs:simpleType name="typeDiversity" > ... </xs:simpleType>
+ <xs:simpleType name="typeTripType" > ... </xs:simpleType>
+ <xs:simpleType name="typePosition" > ... </xs:simpleType>
+ <xs:simpleType name="typeRowLocation" > ... </xs:simpleType>
+ <xs:simpleType name="typeFacility" > ... </xs:simpleType>
+ <xs:simpleType name="typeReportingType" > ... </xs:simpleType>
+ <xs:simpleType name="typeSeatAvailability" > ... </xs:simpleType>
+ <xs:element name="OverrideCode" > ... </xs:element>
+ <xs:element name="AirPricingSolution" > ... </xs:element>
+ <xs:element name="AirPricePointList" > ... </xs:element>
+ <xs:element name="AirPricePoint" > ... </xs:element>
+ <xs:element name="Journey" > ... </xs:element>
+ <xs:element name="AirPricingInfoRef" > ... </xs:element>
+ <xs:element name="AirItinerarySolution" > ... </xs:element>
+ <xs:element name="AirItinerary" > ... </xs:element>
+ <xs:element name="ETR" > ... </xs:element>
+ <xs:element name="TicketFailureInfo" > ... </xs:element>
+ <xs:element name="RefundFailureInfo" > ... </xs:element>
+ <xs:element name="VoidFailureInfo" > ... </xs:element>
+ <xs:element name="TCR" > ... </xs:element>
+ <xs:attribute name="RefundAccessCode" > ... </xs:attribute>
+ <xs:element name="PassengerTicketNumber" > ... </xs:element>
+ <xs:element name="AirFareDiscount" > ... </xs:element>
+ <xs:element name="FareNoteRef" > ... </xs:element>
+ <xs:element name="SearchAirLeg" > ... </xs:element>
+ <xs:element name="AirLegModifiers" > ... </xs:element>
+ <xs:element name="AirSegment" type="typeBaseAirSegment" > ... </xs:element>
+ <xs:element name="AirRefundBundle" > ... </xs:element>
+ <xs:element name="TCRRefundBundle" > ... </xs:element>
+ <xs:element name="AirRefundInfo" > ... </xs:element>
+ <xs:element name="AirRefundModifiers" > ... </xs:element>
+ <xs:element name="AirSegmentRef" > ... </xs:element>
+ <xs:element name="AirItinerarySolutionRef" > ... </xs:element>
+ <xs:element name="AutoSeatAssignment" > ... </xs:element>
+ <xs:element name="FareInfo" > ... </xs:element>
+ <xs:simpleType name="typeCarCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeValueCode" > ... </xs:simpleType>
+ <xs:simpleType name="typePrivateFare" > ... </xs:simpleType>
+ <xs:element name="RouteList" > ... </xs:element>
+ <xs:element name="AlternateRouteList" > ... </xs:element>
+ <xs:element name="AlternateLocationDistanceList" > ... </xs:element>
+ <xs:element name="ExpertSolutionList" > ... </xs:element>
+ <xs:element name="Route" > ... </xs:element>
+ <xs:element name="AlternateRoute" > ... </xs:element>
+ <xs:element name="FareInfoMessage" > ... </xs:element>
+ <xs:element name="AlternateLocationDistance" > ... </xs:element>
+ <xs:element name="ExpertSolution" > ... </xs:element>
+ <xs:element name="LegPrice" > ... </xs:element>
+ <xs:element name="Leg" > ... </xs:element>
+ <xs:element name="LegDetail" > ... </xs:element>
+ <xs:element name="LegRef" > ... </xs:element>
+ <xs:element name="FareBasis" > ... </xs:element>
+ <xs:element name="FareRule" > ... </xs:element>
+ <xs:complexType name="StructuredFareRulesType" > ... </xs:complexType>
+ <xs:complexType name="FareRuleCategoryTypes" > ... </xs:complexType>
+ <xs:complexType name="ValueDetails" > ... </xs:complexType>
+ <xs:complexType name="CategoryDetailsType" > ... </xs:complexType>
+ <xs:element name="FareSurcharge" > ... </xs:element>
+ <xs:element name="FareRuleShortRef" > ... </xs:element>
+ <xs:element name="FareRuleLongRef" > ... </xs:element>
+ <xs:element name="FareRuleShort" > ... </xs:element>
+ <xs:element name="FareRuleLong" > ... </xs:element>
+ <xs:element name="FareInfoRef" > ... </xs:element>
+ <xs:element name="FareRemarkRef" > ... </xs:element>
+ <xs:element name="Brand" > ... </xs:element>
+ <xs:element name="Title" type="typeTextElement" > ... </xs:element>
+ <xs:element name="BrandInfo" > ... </xs:element>
+ <xs:simpleType name="typeBrandId" > ... </xs:simpleType>
+ <xs:element name="ImageLocation" > ... </xs:element>
+ <xs:element name="Rules" > ... </xs:element>
+ <xs:element name="ServiceAssociations" > ... </xs:element>
+ <xs:element name="UpsellBrand" > ... </xs:element>
+ <xs:element name="OptionalServiceRef" type="common:typeRef" > ... </xs:element>
+ <xs:element name="SeatInformation" > ... </xs:element>
+ <xs:element name="FareRuleNameValue" > ... </xs:element>
+ <xs:element name="FareType" > ... </xs:element>
+ <xs:element name="FlightDetails" > ... </xs:element>
+ <xs:element name="FlightDetailsRef" > ... </xs:element>
+ <xs:element name="AlternateLocationDistanceRef" > ... </xs:element>
+ <xs:element name="FeeInfo" type="common:typeFeeInfo" > ... </xs:element>
+ <xs:element name="WaiverCode" > ... </xs:element>
+ <xs:element name="PaymentRef" > ... </xs:element>
+ <xs:element name="Ticket" > ... </xs:element>
+ <xs:element name="SpecificSeatAssignment" > ... </xs:element>
+ <xs:element name="RuleAdvancedPurchase" > ... </xs:element>
+ <xs:element name="RuleCharges" > ... </xs:element>
+ <xs:element name="RuleLengthOfStay" > ... </xs:element>
+ <xs:element name="DocumentInfo" > ... </xs:element>
+ <xs:element name="FareCalc" type="xs:string" > ... </xs:element>
+ <xs:element name="FareTicketDesignator" > ... </xs:element>
- <xs:element name="AirPricingModifiers" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="ProhibitMinStayFares" type="xs:boolean" use="optional" default="false" />
<xs:attribute name="ProhibitMaxStayFares" type="xs:boolean" use="optional" default="false" />
<xs:attribute name="CurrencyType" type="common:typeCurrency" use="optional" />
<xs:attribute name="ProhibitAdvancePurchaseFares" type="xs:boolean" use="optional" default="false" />
<xs:attribute name="ProhibitNonRefundableFares" type="xs:boolean" use="optional" default="false" />
<xs:attribute name="ProhibitRestrictedFares" type="xs:boolean" use="optional" default="false" />
+ <xs:attribute name="FaresIndicator" type="typeFaresIndicator" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FiledCurrency" type="common:typeCurrency" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PlatingCarrier" type="common:typeCarrier" use="optional" > ... </xs:attribute>
+ <xs:attribute name="OverrideCarrier" type="common:typeCarrier" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ETicketability" type="typeEticketability" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AccountCodeFaresOnly" type="xs:boolean" use="optional" > ... </xs:attribute>
<xs:attribute name="Key" type="common:typeRef" use="optional" />
<xs:attribute name="ProhibitNonExchangeableFares" type="xs:boolean" use="optional" default="false" />
+ <xs:attribute name="ForceSegmentSelect" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="InventoryRequestType" type="typeInventoryRequest" use="optional" > ... </xs:attribute>
+ <xs:attribute name="OneWayShop" type="xs:boolean" default="false" > ... </xs:attribute>
+ <xs:attribute name="ProhibitUnbundledFareTypes" type="xs:boolean" use="optional" > ... </xs:attribute>
- <xs:attribute type="xs:boolean" name="ReturnServices" use="optional" default=" truefalse " >
- <xs:annotation >
- <xs:documentation > When set to false, ATPCO filed Optional Services will not be returned. Default is true. Provider: 1G, 1V, 1P, 1JWhen set to false, ATPCO filed Optional Services will not be returned. Default is false. Provider: 1G, 1V, 1P, 1J </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="ChannelId" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ReturnFareAttributes" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="SellCheck" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="ReturnFailedSegments" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="ManualFareAdjustment" > ... </xs:element>
+ <xs:element name="AirSearchAsynchModifiers" > ... </xs:element>
+ <xs:element name="ExemptTaxes" > ... </xs:element>
+ <xs:simpleType name="typeFaresIndicator" > ... </xs:simpleType>
+ <xs:element name="FareRuleCategory" > ... </xs:element>
+ <xs:element name="AirAvailInfo" > ... </xs:element>
+ <xs:element name="BaggageAllowance" > ... </xs:element>
+ <xs:element name="BaggageAllowances" > ... </xs:element>
+ <xs:complexType name="BaseBaggageAllowanceInfo" > ... </xs:complexType>
+ <xs:element name="BaggageAllowanceInfo" > ... </xs:element>
+ <xs:element name="CarryOnAllowanceInfo" > ... </xs:element>
+ <xs:element name="EmbargoInfo" type="BaseBaggageAllowanceInfo" > ... </xs:element>
+ <xs:element name="URLInfo" > ... </xs:element>
+ <xs:element name="BagDetails" > ... </xs:element>
+ <xs:element name="TextInfo" > ... </xs:element>
+ <xs:element name="BaggageRestriction" > ... </xs:element>
+ <xs:element name="Dimension" > ... </xs:element>
+ <xs:complexType name="typeWeight" > ... </xs:complexType>
+ <xs:complexType name="typeUnitOfMeasure" > ... </xs:complexType>
+ <xs:element name="AvailableDiscount" > ... </xs:element>
+ <xs:element name="FareRuleKey" > ... </xs:element>
+ <xs:element name="AirFareDisplayRuleKey" > ... </xs:element>
+ <xs:element name="BookingCode" > ... </xs:element>
+ <xs:element name="BookingInfo" > ... </xs:element>
+ <xs:element name="SponsoredFltInfo" > ... </xs:element>
+ <xs:element name="CodeshareInfo" > ... </xs:element>
+ <xs:element name="Connection" > ... </xs:element>
+ <xs:simpleType name="typeIgnoreStopOver" > ... </xs:simpleType>
+ <xs:element name="Coupon" > ... </xs:element>
+ <xs:element name="PromoCode" > ... </xs:element>
+ <xs:element name="SegmentIndex" type="xs:int" > ... </xs:element>
+ <xs:element name="TicketEndorsement" > ... </xs:element>
+ <xs:element name="TourCode" > ... </xs:element>
+ <xs:element name="TCRInfo" > ... </xs:element>
- <xs:element name="TicketInfo" >
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Number" type="xs:string" use="required" />
<xs:attribute name="IATANumber" type="common:typeIATA" use="optional" />
<xs:attribute name="TicketIssueDate" type="xs:dateTime" use="optional" />
- <xs:attribute use="optional" name="TicketingAgentSignOn" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 89 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="CountryCode" type="common:typeCountry" use="optional" > ... </xs:attribute>
<xs:attribute name="Status" type="common:typeTicketStatus" use="required" />
+ <xs:attribute name="BulkTicket" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookingTravelerRef" type="common:typeRef" use="required" > ... </xs:attribute>
+ <xs:attribute name="AirPricingInfoRef" type="common:typeRef" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="PenaltyFareInformation" > ... </xs:element>
+ <xs:group name="BaseAirPricingPaymentGroup" > ... </xs:group>
+ <xs:element name="PreferredCarriers" > ... </xs:element>
+ <xs:element name="ProhibitedCarriers" > ... </xs:element>
+ <xs:element name="PermittedCarriers" > ... </xs:element>
+ <xs:element name="PermittedCabins" > ... </xs:element>
+ <xs:element name="PreferredCabins" > ... </xs:element>
+ <xs:element name="ProhibitedCabins" > ... </xs:element>
+ <xs:element name="PreferredBookingCodes" > ... </xs:element>
+ <xs:element name="AirPricingPayment" > ... </xs:element>
+ <xs:element name="FareNote" > ... </xs:element>
+ <xs:element name="TicketDesignator" > ... </xs:element>
- <xs:element name="ConjunctedTicketInfo" >
- <xs:complexType >
<xs:attribute name="Number" type="xs:string" use="required" />
<xs:attribute name="IATANumber" type="common:typeIATA" use="optional" />
<xs:attribute name="TicketIssueDate" type="xs:dateTime" use="optional" />
- <xs:attribute use="optional" name="TicketingAgentSignOn" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 89 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="CountryCode" type="common:typeCountry" use="optional" > ... </xs:attribute>
<xs:attribute name="Status" type="common:typeTicketStatus" use="required" />
</xs:complexType>
</xs:element>
+ <xs:element name="ExchangedTicketInfo" > ... </xs:element>
+ <xs:simpleType name="typeCouponStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeEquipment" > ... </xs:simpleType>
+ <xs:simpleType name="typeTicketDesignator" > ... </xs:simpleType>
+ <xs:simpleType name="typeTCRStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeEticketability" > ... </xs:simpleType>
+ <xs:simpleType name="typeInventoryRequest" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareDiscount" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareRuleType" > ... </xs:simpleType>
+ <xs:simpleType name="typeTourCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareSearchOption" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareTripType" > ... </xs:simpleType>
+ <xs:simpleType name="typeMileOrRouteBasedFare" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareRestrictionType" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareTypeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareDirectionality" > ... </xs:simpleType>
+ <xs:simpleType name="typePricingMethod" > ... </xs:simpleType>
+ <xs:simpleType name="typeATPCOGlobalIndicator" > ... </xs:simpleType>
+ <xs:complexType name="typeFarePenalty" > ... </xs:complexType>
+ <xs:complexType name="PriceChangeType" > ... </xs:complexType>
+ <xs:complexType name="typeRestrictionLengthOfStay" > ... </xs:complexType>
+ <xs:simpleType name="typeStayUnit" > ... </xs:simpleType>
+ <xs:simpleType name="typeUnitWeight" > ... </xs:simpleType>
+ <xs:element name="SearchTraveler" > ... </xs:element>
+ <xs:simpleType name="typeTCRNumber" > ... </xs:simpleType>
+ <xs:element name="AirFareRulesModifier" > ... </xs:element>
+ <xs:element name="AirFareRuleCategory" > ... </xs:element>
+ <xs:simpleType name="typeFareRuleCategoryCode" > ... </xs:simpleType>
+ <xs:element name="ContractCode" > ... </xs:element>
+ <xs:complexType name="typeTicketFailureInfo" > ... </xs:complexType>
+ <xs:complexType name="typeFailureInfo" > ... </xs:complexType>
+ <xs:simpleType name="typeMealService" > ... </xs:simpleType>
+ <xs:element name="AirReservationLocatorCode" > ... </xs:element>
+ <xs:element name="AvailableSSR" > ... </xs:element>
+ <xs:element name="OptionalServices" > ... </xs:element>
+ <xs:element name="OptionalService" > ... </xs:element>
+ <xs:element name="BrandingInfo" > ... </xs:element>
+ <xs:element name="ServiceGroup" > ... </xs:element>
+ <xs:element name="ServiceSubGroup" > ... </xs:element>
+ <xs:element name="FeeApplication" > ... </xs:element>
+ <xs:element name="BundledServices" > ... </xs:element>
+ <xs:element name="BundledService" > ... </xs:element>
+ <xs:element name="AdditionalInfo" > ... </xs:element>
+ <xs:element name="EMD" > ... </xs:element>
+ <xs:simpleType name="typeAssessIndicator" > ... </xs:simpleType>
+ <xs:simpleType name="typeFeeApplication" > ... </xs:simpleType>
+ <xs:simpleType name="typeBooking" > ... </xs:simpleType>
+ <xs:simpleType name="typeDisplayCategory" > ... </xs:simpleType>
+ <xs:element name="PrintBlankFormItinerary" > ... </xs:element>
+ <xs:element name="TicketingModifiers" > ... </xs:element>
+ <xs:element name="ExemptOBFee" > ... </xs:element>
+ <xs:simpleType name="typeSubCode" > ... </xs:simpleType>
+ <xs:element name="ExcludeTicketing" > ... </xs:element>
+ <xs:element name="LandCharges" > ... </xs:element>
+ <xs:element name="Tax" > ... </xs:element>
+ <xs:element name="DocumentOptions" > ... </xs:element>
+ <xs:simpleType name="typeOverrideOption" > ... </xs:simpleType>
+ <xs:element name="PassengerReceiptOverride" > ... </xs:element>
+ <xs:element name="SegmentSelect" > ... </xs:element>
+ <xs:complexType name="typeNonAirReservationRef" > ... </xs:complexType>
+ <xs:complexType name="typeSegmentRef" > ... </xs:complexType>
+ <xs:element name="BookingCodeInfo" > ... </xs:element>
+ <xs:complexType name="typeTicketModifierValueType" > ... </xs:complexType>
+ <xs:element name="DocumentSelect" > ... </xs:element>
+ <xs:simpleType name="typeItinerary" > ... </xs:simpleType>
+ <xs:simpleType name="typeItineraryOption" > ... </xs:simpleType>
+ <xs:element name="Itinerary" > ... </xs:element>
+ <xs:element name="BackOfficeHandOff" > ... </xs:element>
+ <xs:simpleType name="typeBackOffice" > ... </xs:simpleType>
+ <xs:element name="AirPricingTicketingModifiers" > ... </xs:element>
+ <xs:complexType name="typeBulkTicketModifierType" > ... </xs:complexType>
+ <xs:complexType name="typeTicketModifierAmountType" > ... </xs:complexType>
+ <xs:complexType name="typeTicketModifierPercentType" > ... </xs:complexType>
+ <xs:complexType name="typeTicketModifierAccountingType" > ... </xs:complexType>
+ <xs:element name="TicketingModifiersRef" > ... </xs:element>
+ <xs:element name="AsyncProviderSpecificResponse" type="common:BaseAsyncProviderSpecificResponse" > ... </xs:element>
+ <xs:attributeGroup name="attrLinkInfo" > ... </xs:attributeGroup>
+ <xs:element name="OptionalServicesInfo" > ... </xs:element>
+ <xs:simpleType name="typePassengerTicketNumber" > ... </xs:simpleType>
+ <xs:element name="IncludeAddlBookingCodeInfo" > ... </xs:element>
+ <xs:simpleType name="typeCarrierCode" > ... </xs:simpleType>
+ <xs:element name="Adjustment" > ... </xs:element>
+ <xs:element name="Yield" > ... </xs:element>
+ <xs:simpleType name="typeAvailabilitySource" > ... </xs:simpleType>
+ <xs:element name="FaxDetailsInformation" > ... </xs:element>
+ <xs:element name="TermConditions" > ... </xs:element>
+ <xs:element name="LanguageOption" > ... </xs:element>
+ <xs:element name="FaxDetails" > ... </xs:element>
+ <xs:element name="DetailedBillingInformation" > ... </xs:element>
+ <xs:element name="BillingDetailItem" > ... </xs:element>
+ <xs:simpleType name="typeBillingDetailsName" > ... </xs:simpleType>
+ <xs:simpleType name="typeBillingDetailsDataType" > ... </xs:simpleType>
+ <xs:element name="AirPricingAdjustment" > ... </xs:element>
+ <xs:simpleType name="typeFareBreak" > ... </xs:simpleType>
+ <xs:element name="FareRuleFailureInfo" > ... </xs:element>
+ <xs:simpleType name="typeFareRuleFailureInfoReason" > ... </xs:simpleType>
+ <xs:element name="Document" > ... </xs:element>
+ <xs:element name="APISRequirements" > ... </xs:element>
+ <xs:element name="APISRequirementsList" > ... </xs:element>
+ <xs:element name="SegmentModifiers" > ... </xs:element>
+ <xs:element name="TicketValidity" > ... </xs:element>
+ <xs:element name="Meals" type="typeMealService" > ... </xs:element>
+ <xs:element name="InFlightServices" type="xs:string" > ... </xs:element>
+ <xs:simpleType name="typeVarianceType" > ... </xs:simpleType>
+ <xs:simpleType name="typeVarianceIndicator" > ... </xs:simpleType>
+ <xs:element name="Variance" > ... </xs:element>
+ <xs:element name="FlightInfo" > ... </xs:element>
+ <xs:element name="FlightInfoDetail" > ... </xs:element>
+ <xs:element name="FlightInfoCriteria" > ... </xs:element>
+ <xs:element name="PassengerType" > ... </xs:element>
+ <xs:element name="FareGuaranteeInfo" > ... </xs:element>
+ <xs:simpleType name="typeFareGuarantee" > ... </xs:simpleType>
+ <xs:element name="DestinationPurposeCode" > ... </xs:element>
+ <xs:simpleType name="typePurposeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeDestinationCode" > ... </xs:simpleType>
+ <xs:element name="FareStatus" > ... </xs:element>
+ <xs:element name="FareStatusFailureInfo" > ... </xs:element>
+ <xs:simpleType name="typeFareStatusCode" > ... </xs:simpleType>
+ <xs:element name="FlightTimeTableCriteria" > ... </xs:element>
+ <xs:complexType name="typeDaysOfOperation" > ... </xs:complexType>
+ <xs:element name="FlightTimeDetail" > ... </xs:element>
+ <xs:element name="GeneralTimeTable" > ... </xs:element>
+ <xs:element name="SpecificTimeTable" > ... </xs:element>
+ <xs:element name="CarrierList" > ... </xs:element>
+ <xs:element name="CarrierCode" > ... </xs:element>
+ <xs:element name="GroupedOptionInfo" > ... </xs:element>
+ <xs:element name="GroupedOption" > ... </xs:element>
+ <xs:element name="AirSegmentError" > ... </xs:element>
+ <xs:element name="AirSegmentSellFailureInfo" > ... </xs:element>
+ <xs:element name="PrePayProfileInfo" > ... </xs:element>
+ <xs:element name="CustomerSearch" > ... </xs:element>
+ <xs:element name="PrePayCustomer" > ... </xs:element>
+ <xs:element name="PersonNameSearch" > ... </xs:element>
+ <xs:element name="PersonName" > ... </xs:element>
+ <xs:element name="RelatedTraveler" > ... </xs:element>
+ <xs:element name="Affiliations" > ... </xs:element>
+ <xs:element name="TravelArranger" > ... </xs:element>
+ <xs:element name="PrePayId" > ... </xs:element>
+ <xs:element name="CompanyName" > ... </xs:element>
+ <xs:element name="PrePayAccount" > ... </xs:element>
+ <xs:element name="CreditSummary" > ... </xs:element>
+ <xs:element name="AccountRelatedRules" > ... </xs:element>
+ <xs:element name="BookingRules" > ... </xs:element>
+ <xs:element name="BookingRulesFareReference" > ... </xs:element>
+ <xs:element name="ChargesRules" > ... </xs:element>
+ <xs:element name="Penalty" > ... </xs:element>
+ <xs:element name="Restriction" > ... </xs:element>
+ <xs:element name="DocumentRequired" > ... </xs:element>
+ <xs:element name="RoutingRules" > ... </xs:element>
+ <xs:element name="PrePayPriceInfo" > ... </xs:element>
+ <xs:complexType name="typeTaxInfoWithPaymentRef" > ... </xs:complexType>
+ <xs:element name="TaxInfo" type="common:typeTaxInfo" > ... </xs:element>
+ <xs:element name="AvailabilityErrorInfo" > ... </xs:element>
+ <xs:element name="AirTicketingModifiers" > ... </xs:element>
+ <xs:element name="DocumentModifiers" > ... </xs:element>
+ <xs:element name="VoidResultInfo" > ... </xs:element>
+ <xs:element name="VoidDocumentInfo" > ... </xs:element>
+ <xs:simpleType name="typeConnectionIndicator" > ... </xs:simpleType>
+ <xs:complexType name="typeBaseAirSegment" > ... </xs:complexType>
+ <xs:simpleType name="typeNumberOfPassengers" > ... </xs:simpleType>
+ <xs:element name="AutoPricingInfo" > ... </xs:element>
+ <xs:element name="RailCoachDetails" > ... </xs:element>
+ <xs:element name="EMDInfo" > ... </xs:element>
+ <xs:element name="EMDPricingInfo" > ... </xs:element>
+ <xs:element name="ElectronicMiscDocument" > ... </xs:element>
+ <xs:element name="EMDCoupon" > ... </xs:element>
+ <xs:simpleType name="typeEMDNumber" > ... </xs:simpleType>
+ <xs:element name="EMDTravelerInfo" > ... </xs:element>
+ <xs:element name="EMDSummaryInfo" > ... </xs:element>
+ <xs:element name="EMDSummary" > ... </xs:element>
+ <xs:attributeGroup name="attrEMDSummary" > ... </xs:attributeGroup>
+ <xs:element name="EMDEndorsement" > ... </xs:element>
+ <xs:element name="IssuanceModifiers" > ... </xs:element>
+ <xs:element name="EMDCommission" > ... </xs:element>
+ <xs:element name="CustomerReceiptInfo" > ... </xs:element>
+ <xs:element name="SelectionModifiers" > ... </xs:element>
+ <xs:element name="BrandModifiers" > ... </xs:element>
+ <xs:element name="MerchandisingDetails" > ... </xs:element>
+ <xs:element name="MerchandisingAvailabilityDetails" > ... </xs:element>
+ <xs:element name="BrandID" > ... </xs:element>
+ <xs:element name="AirItineraryDetails" > ... </xs:element>
+ <xs:element name="AirSegmentDetails" > ... </xs:element>
+ <xs:element name="PassengerDetailsRef" > ... </xs:element>
+ <xs:element name="FareDetailsRef" > ... </xs:element>
+ <xs:element name="PassengerDetails" > ... </xs:element>
+ <xs:element name="FareDetails" > ... </xs:element>
+ <xs:element name="LoyaltyCardDetails" > ... </xs:element>
+ <xs:element name="OptionalServiceModifiers" > ... </xs:element>
+ <xs:element name="OptionalServiceModifier" > ... </xs:element>
+ <xs:element name="PriceRange" > ... </xs:element>
+ <xs:element name="Text" type="typeTextElement" > ... </xs:element>
+ <xs:element name="ApplicableSegment" type="typeApplicableSegment" > ... </xs:element>
+ <xs:element name="DefaultBrandDetail" type="typeDefaultBrandDetail" > ... </xs:element>
+ <xs:element name="JourneyData" > ... </xs:element>
+ <xs:complexType name="typeTextElement" > ... </xs:complexType>
+ <xs:complexType name="typeApplicableSegment" > ... </xs:complexType>
+ <xs:complexType name="typeDefaultBrandDetail" > ... </xs:complexType>
+ <xs:element name="PCC" > ... </xs:element>
+ <xs:element name="TicketAgency" > ... </xs:element>
+ <xs:complexType name="MaxLayoverDurationType" > ... </xs:complexType>
+ <xs:simpleType name="MaxLayoverDurationRangeType" > ... </xs:simpleType>
+ <xs:complexType name="typeNativeSearchModifier" > ... </xs:complexType>
+ <xs:element name="RepricingModifiers" > ... </xs:element>
+ <xs:element name="OriginalItineraryDetails" > ... </xs:element>
+ <xs:element name="PricingDetails" > ... </xs:element>
+ <xs:element name="AirExchangeBundleTotal" > ... </xs:element>
+ <xs:element name="FareRulesFilterCategory" > ... </xs:element>
+ <xs:simpleType name="typeRefundabilityValue" > ... </xs:simpleType>
+ <xs:element name="FareRulesFilter" > ... </xs:element>
+ <xs:complexType name="CHGType" > ... </xs:complexType>
+ <xs:complexType name="MINType" > ... </xs:complexType>
+ <xs:complexType name="MAXType" > ... </xs:complexType>
+ <xs:complexType name="ADVType" > ... </xs:complexType>
+ <xs:complexType name="OTHType" > ... </xs:complexType>
+ <xs:complexType name="PenFeeType" > ... </xs:complexType>
+ <xs:element name="MultiGDSSearchIndicator" > ... </xs:element>
+ <xs:element name="MerchandisingPricingModifiers" > ... </xs:element>
+ <xs:complexType name="typeAnchorFlightData" > ... </xs:complexType>
+ <xs:complexType name="typeTicketingModifiersRef" > ... </xs:complexType>
+ <xs:simpleType name="typeMaxJourneyTime" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrPolicyMarking" > ... </xs:attributeGroup>
+ <xs:element name="Embargo" > ... </xs:element>
+ <xs:element name="EmbargoList" > ... </xs:element>
+ <xs:element name="CO2Emissions" > ... </xs:element>
+ <xs:element name="CO2Emission" > ... </xs:element>
+ <xs:element name="SplitTicketingSearch" > ... </xs:element>
+ <xs:element name="AuditData" > ... </xs:element>
+ <xs:element name="ExchangeEligibilityInfo" > ... </xs:element>
+ <xs:element name="ExchangePenaltyInfo" > ... </xs:element>
+ <xs:element name="PenaltyInformation" > ... </xs:element>
+ <xs:element name="AirSegmentTicketingModifiers" > ... </xs:element>
+ <xs:element name="AirExchangeMulitQuoteList" > ... </xs:element>
+ <xs:element name="AirExchangeMultiQuoteOption" > ... </xs:element>
+ <xs:element name="AirSegmentData" > ... </xs:element>
+ <xs:element name="AirExchangeBundleList" > ... </xs:element>
+ <xs:element name="InvoluntaryChange" > ... </xs:element>
- <xs:complexType name="typeMostRestrictivePenalties" >
- <xs:annotation >
- <xs:documentation > Most Restrictive Penalties </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="RestrictionType" type="typeRestrictionData" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Contain the type of restriction applicable </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="typeRestrictionData" >
- <xs:annotation >
- <xs:documentation > Restriction data </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="Amount" type="common:typeMoney" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Implies a flat amount to be adjusted. Negative value implies a discount. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Percentage" type="common:typePercentageWithDecimal" minOccurs="0" >
- <xs:annotation >
- <xs:documentation > Implies an adjustment to be made on original price. Negative value implies a discount. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
- <xs:attribute name="Name" use="optional" >
- <xs:annotation >
- <xs:documentation > Possible value for restriction name "Non-Refundable","Non-Changeable","Cancellation","Changes", "Non-Refundable marked with No Show","No Show","Non-Changeable marked with No Show" </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Value" use="optional" >
- <xs:annotation >
- <xs:documentation > Possible value for restriction value "After Departure","Anytime" and "Before Departure" </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>