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/common_v35_0http://www.travelport.com/schema/common_v37_0 " >
+ <xs:annotation > ... </xs:annotation>
+ <xs:element name="NextResultReference" > ... </xs:element>
+ <xs:element name="Airport" > ... </xs:element>
+ <xs:element name="VendorLocation" > ... </xs:element>
- <xs:complexType name="typeVendorLocation" >
+ <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="VendorCode" type="typeSupplierCode" use="required" > ... </xs:attribute>
- <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > Preferred Option marker for Location. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="VendorLocationID" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
</xs:complexType>
+ <xs:element name="AgencySellInfo" > ... </xs:element>
+ <xs:element name="AgencyInfo" > ... </xs:element>
+ <xs:element name="AgentAction" > ... </xs:element>
+ <xs:element name="AirExchangeInfo" > ... </xs:element>
+ <xs:element name="Auxdata" > ... </xs:element>
+ <xs:element name="Carrier" > ... </xs:element>
+ <xs:element name="Provider" > ... </xs:element>
+ <xs:element name="Certificate" > ... </xs:element>
+ <xs:element name="Check" > ... </xs:element>
+ <xs:element name="City" > ... </xs:element>
+ <xs:element name="CityOrAirport" > ... </xs:element>
+ <xs:element name="CoordinateLocation" > ... </xs:element>
+ <xs:element name="RailLocation" > ... </xs:element>
+ <xs:element name="Credentials" > ... </xs:element>
+ <xs:element name="CreditCard" > ... </xs:element>
+ <xs:element name="CustomizedNameData" > ... </xs:element>
+ <xs:element name="DebitCard" > ... </xs:element>
+ <xs:element name="Requisition" > ... </xs:element>
+ <xs:element name="MiscFormOfPayment" > ... </xs:element>
+ <xs:element name="SupplierLocator" > ... </xs:element>
+ <xs:complexType name="typePaymentCard" > ... </xs:complexType>
+ <xs:element name="CreditCardAuth" > ... </xs:element>
+ <xs:complexType name="typeGeneralReference" > ... </xs:complexType>
+ <xs:complexType name="typeFormOfPaymentPNRReference" > ... </xs:complexType>
+ <xs:element name="FormOfPayment" > ... </xs:element>
+ <xs:element name="EnettVan" > ... </xs:element>
+ <xs:simpleType name="typeDurationYearInDays" > ... </xs:simpleType>
+ <xs:simpleType name="typeIntegerPercentage" > ... </xs:simpleType>
+ <xs:complexType name="typeVoucherInformation" > ... </xs:complexType>
+ <xs:simpleType name="typeVoucherType" > ... </xs:simpleType>
+ <xs:element name="UnitedNations" > ... </xs:element>
+ <xs:element name="DirectPayment" > ... </xs:element>
+ <xs:element name="AgentVoucher" > ... </xs:element>
+ <xs:element name="AgencyPayment" type="typeAgencyPayment" > ... </xs:element>
+ <xs:complexType name="typeAgencyPayment" > ... </xs:complexType>
+ <xs:element name="FormOfPaymentRef" > ... </xs:element>
+ <xs:element name="Distance" > ... </xs:element>
+ <xs:element name="Email" > ... </xs:element>
+ <xs:simpleType name="typeEmailComment" > ... </xs:simpleType>
+ <xs:element name="LocatorCode" > ... </xs:element>
+ <xs:element name="MealRequest" > ... </xs:element>
+ <xs:element name="Name" > ... </xs:element>
+ <xs:element name="ProviderARNKSegment" > ... </xs:element>
+ <xs:element name="PassiveInfo" > ... </xs:element>
+ <xs:element name="BookingTraveler" > ... </xs:element>
+ <xs:attributeGroup name="attrBookingTravelerName" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeTravelerLastName" > ... </xs:simpleType>
+ <xs:element name="BookingTravelerName" > ... </xs:element>
+ <xs:element name="NameRemark" > ... </xs:element>
+ <xs:element name="PhoneNumber" > ... </xs:element>
+ <xs:element name="ProviderReservationInfoRef" > ... </xs:element>
+ <xs:element name="ResponseMessage" > ... </xs:element>
+ <xs:element name="State" > ... </xs:element>
+ <xs:element name="Remark" > ... </xs:element>
+ <xs:element name="SegmentRemark" > ... </xs:element>
+ <xs:element name="RefundRemark" > ... </xs:element>
+ <xs:element name="GeneralRemark" > ... </xs:element>
+ <xs:element name="CommissionRemark" > ... </xs:element>
+ <xs:attributeGroup name="attrCommissionRemark" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeDirection" > ... </xs:simpleType>
+ <xs:element name="AccountingRemark" > ... </xs:element>
+ <xs:element name="XMLRemark" > ... </xs:element>
+ <xs:element name="HostToken" > ... </xs:element>
+ <xs:element name="HostTokenList" > ... </xs:element>
+ <xs:element name="GuaranteeType" type="typeGeneralText" > ... </xs:element>
+ <xs:element name="AppliedProfile" > ... </xs:element>
+ <xs:complexType name="typeGuaranteeInformation" > ... </xs:complexType>
- <xs:element name="AccountCode" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:attribute name="Code" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrProviderSupplier" />
- <xs:attribute type="xs:string" use="optional" name="Type" >
- <xs:annotation >
- <xs:documentation > An identifier to categorize this account code.Presently only supported value is 'FlightPass'. {Development advisory : Incorporation of any new value will require a new static data implementation at UAPI end}An identifier to categorize this account code. For example, FlightPass for AC Flight Pass or RFB for AC corporate Rewards for Business. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="AirSearchParameters" > ... </xs:element>
+ <xs:element name="Commission" > ... </xs:element>
+ <xs:element name="DeliveryInfo" > ... </xs:element>
+ <xs:element name="ActionStatus" > ... </xs:element>
+ <xs:element name="Endorsement" > ... </xs:element>
+ <xs:complexType name="typeProviderReservationSpecificInfo" > ... </xs:complexType>
+ <xs:element name="LoyaltyCard" > ... </xs:element>
+ <xs:element name="DiscountCard" > ... </xs:element>
+ <xs:element name="OperatedBy" > ... </xs:element>
+ <xs:element name="Penalty" > ... </xs:element>
+ <xs:element name="Restriction" > ... </xs:element>
+ <xs:complexType name="SeatAssignment" > ... </xs:complexType>
+ <xs:element name="AirSeatAssignment" > ... </xs:element>
+ <xs:element name="RailSeatAssignment" > ... </xs:element>
+ <xs:element name="Characteristic" > ... </xs:element>
+ <xs:simpleType name="typeSeatTypeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeStatusCode" > ... </xs:simpleType>
+ <xs:element name="ServiceData" > ... </xs:element>
+ <xs:element name="ServiceInfo" > ... </xs:element>
+ <xs:element name="SSR" > ... </xs:element>
+ <xs:element name="TravelerType" > ... </xs:element>
+ <xs:element name="TicketNumber" type="StringLength1to13" > ... </xs:element>
+ <xs:element name="PaymentRef" > ... </xs:element>
+ <xs:element name="BookingTravelerRef" > ... </xs:element>
+ <xs:element name="DiscountCardRef" > ... </xs:element>
+ <xs:element name="DriversLicenseRef" > ... </xs:element>
+ <xs:element name="LoyaltyCardRef" > ... </xs:element>
+ <xs:complexType name="typeRemark" > ... </xs:complexType>
+ <xs:element name="UnassociatedRemark" > ... </xs:element>
+ <xs:complexType name="typeRemarkWithTravelerRef" > ... </xs:complexType>
+ <xs:element name="CustomerID" > ... </xs:element>
+ <xs:complexType name="BaseReservation" > ... </xs:complexType>
+ <xs:element name="MCO" > ... </xs:element>
+ <xs:element name="MCOText" > ... </xs:element>
+ <xs:complexType name="typeFreeFormText" > ... </xs:complexType>
+ <xs:element name="MCOPriceData" > ... </xs:element>
+ <xs:element name="PassengerInfo" > ... </xs:element>
+ <xs:complexType name="MCOInformation" > ... </xs:complexType>
+ <xs:element name="MCOExchangeInfo" > ... </xs:element>
+ <xs:element name="MCOFeeInfo" > ... </xs:element>
+ <xs:attributeGroup name="attrAmountPercent" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeTicketNumber" > ... </xs:simpleType>
+ <xs:element name="MCORemark" > ... </xs:element>
+ <xs:element name="StockControl" > ... </xs:element>
+ <xs:element name="ExchangedCoupon" > ... </xs:element>
- <xs:complexType name="typeTaxInfo" >
- <xs:sequence >
<xs:element ref="TaxDetail" minOccurs="0" maxOccurs="999" />
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
</xs:sequence>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Category" type="xs:string" use="required" > ... </xs:attribute>
+ <xs:attribute name="CarrierDefinedCategory" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="SegmentRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FlightDetailsRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CouponRef" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrTaxDetail" />
+ <xs:attribute name="TaxExempted" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProviderCode" type="typeProviderCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="SupplierCode" type="typeSupplierCode" use="optional" > ... </xs:attribute>
- <xs:attribute name="Text" type="StringLength1to128" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
+ <xs:element name="TaxDetail" > ... </xs:element>
+ <xs:attributeGroup name="attrTaxDetail" > ... </xs:attributeGroup>
+ <xs:element name="MetaData" > ... </xs:element>
+ <xs:element name="RoleInfo" > ... </xs:element>
+ <xs:element name="OSI" > ... </xs:element>
+ <xs:complexType name="Segment" > ... </xs:complexType>
+ <xs:element name="TravelSegment" > ... </xs:element>
+ <xs:element name="SearchEvent" > ... </xs:element>
+ <xs:element name="SearchTicketing" > ... </xs:element>
+ <xs:element name="SearchPassenger" > ... </xs:element>
+ <xs:element name="SimpleName" type="xs:string" > ... </xs:element>
+ <xs:element name="SpecialEquipment" > ... </xs:element>
+ <xs:element name="ContinuityCheckOverride" > ... </xs:element>
+ <xs:group name="BaseBookingTravelerInfoA" > ... </xs:group>
+ <xs:group name="BaseBookingTravelerInfoB" > ... </xs:group>
+ <xs:attributeGroup name="attrBookingTravelerGrp" > ... </xs:attributeGroup>
<xs:complexType name="typeAgentInfo" />
+ <xs:simpleType name="StringLength1to128" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength6to128" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to1024" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to2000" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to1000" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileID" > ... </xs:simpleType>
+ <xs:simpleType name="typeProvisioningCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProviderToken" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevel" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileApplicability" > ... </xs:simpleType>
+ <xs:simpleType name="typeLocatorCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProviderLocatorCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeAirport" > ... </xs:simpleType>
+ <xs:simpleType name="typeCarrier" > ... </xs:simpleType>
+ <xs:simpleType name="typeEndorsement" > ... </xs:simpleType>
+ <xs:simpleType name="typeEventType" > ... </xs:simpleType>
+ <xs:simpleType name="typeCommissionLevel" > ... </xs:simpleType>
+ <xs:simpleType name="typeCommissionType" > ... </xs:simpleType>
+ <xs:simpleType name="typeCountry" > ... </xs:simpleType>
+ <xs:simpleType name="typeCurrency" > ... </xs:simpleType>
+ <xs:simpleType name="typeLanguage" > ... </xs:simpleType>
+ <xs:simpleType name="typeDistance" > ... </xs:simpleType>
+ <xs:simpleType name="typeElement" > ... </xs:simpleType>
+ <xs:complexType name="typeResultMessage" > ... </xs:complexType>
+ <xs:simpleType name="typeIATA" > ... </xs:simpleType>
+ <xs:simpleType name="typeIATACode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRailLocationCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeInvoiceRecordCategory" > ... </xs:simpleType>
+ <xs:complexType name="Location" > ... </xs:complexType>
+ <xs:simpleType name="typeMCOStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeMCOType" > ... </xs:simpleType>
+ <xs:simpleType name="typeMCOFeeType" > ... </xs:simpleType>
+ <xs:simpleType name="typeMerchandisingService" > ... </xs:simpleType>
+ <xs:simpleType name="typePurchaseWindow" > ... </xs:simpleType>
+ <xs:simpleType name="typeMoney" > ... </xs:simpleType>
+ <xs:simpleType name="typePercentageWithDecimal" > ... </xs:simpleType>
+ <xs:simpleType name="typePCC" > ... </xs:simpleType>
+ <xs:simpleType name="typeBranchId" > ... </xs:simpleType>
+ <xs:simpleType name="typePTC" > ... </xs:simpleType>
+ <xs:simpleType name="typeGender" > ... </xs:simpleType>
+ <xs:simpleType name="typeResidency" > ... </xs:simpleType>
+ <xs:simpleType name="typeQueueModifyAction" > ... </xs:simpleType>
+ <xs:simpleType name="typeRef" > ... </xs:simpleType>
+ <xs:simpleType name="typeReqSeat" > ... </xs:simpleType>
+ <xs:simpleType name="typeRoleId" > ... </xs:simpleType>
<xs:complexType name="typeSearchTimeSpec" />
+ <xs:simpleType name="typeState" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileType" > ... </xs:simpleType>
+ <xs:complexType name="typeStructuredAddress" > ... </xs:complexType>
+ <xs:simpleType name="typeTicketStatus" > ... </xs:simpleType>
+ <xs:complexType name="typeTimeRange" > ... </xs:complexType>
+ <xs:simpleType name="typeGdsRemark" > ... </xs:simpleType>
+ <xs:simpleType name="typeGdsAccountingRemark" > ... </xs:simpleType>
+ <xs:simpleType name="typeProduct" > ... </xs:simpleType>
+ <xs:simpleType name="typeGeneralText" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleCategory" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleClass" > ... </xs:simpleType>
- <xs:simpleType name="typeSupplierCode" >
- <xs:annotation >
- <xs:documentation > 2 to 5 Character Supplier code1 to 5 Character Supplier code </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </xs:minLength>
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="typeProviderCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeNonBlanks" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleTransmission" > ... </xs:simpleType>
+ <xs:simpleType name="typeFuel" > ... </xs:simpleType>
+ <xs:simpleType name="typeDoorCount" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrLocatorInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrPrices" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrFlightTimes" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrName" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrOrigDestInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrOrigDestDepatureInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrProviderSupplier" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrReqRspInfo" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrTicketNumberStatus" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrDOW" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrAppliedProfilePaymentInfo" > ... </xs:attributeGroup>
+ <xs:complexType name="typeRateDescription" > ... </xs:complexType>
+ <xs:simpleType name="typeBranchCode" > ... </xs:simpleType>
+ <xs:element name="MediaItem" > ... </xs:element>
+ <xs:simpleType name="typeImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeResponseImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeOtherImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeWildcard" > ... </xs:simpleType>
+ <xs:simpleType name="typeWildcardMax50" > ... </xs:simpleType>
+ <xs:simpleType name="typeReserveRequirement" > ... </xs:simpleType>
<xs:element name="LocationAddress" type="typeStructuredAddress" />
+ <xs:simpleType name="typeEmailType" > ... </xs:simpleType>
+ <xs:element name="PointOfSale" > ... </xs:element>
+ <xs:element name="BookingTravelerInfo" > ... </xs:element>
+ <xs:element name="TravelInfo" > ... </xs:element>
+ <xs:simpleType name="typeURVersion" > ... </xs:simpleType>
+ <xs:simpleType name="typeAgencyID" > ... </xs:simpleType>
+ <xs:simpleType name="typeSource" > ... </xs:simpleType>
+ <xs:simpleType name="typeVersion" > ... </xs:simpleType>
+ <xs:simpleType name="typeDate" > ... </xs:simpleType>
- <xs:element name="BookingSource" >
- <xs:complexType >
+ <xs:annotation > ... </xs:annotation>
+ <xs:attribute name="Code" use="required" > ... </xs:attribute>
- <xs:attribute use="required" name="Type" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq and only for 1P/1J providers.Type of booking source sent in the Code attribute. Possible values are “PseudoCityCode”,” ArcNumber”,” IataNumber”, “CustomerId” and “BookingSourceOverrride”. “BookingSourceOverrride” is only applicable in VehicleCreateReservationReq. 1P/1J. </xs:documentation>
</xs:annotation>
+ <xs:simpleType > ... </xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:complexType name="typeSearchLocation" > ... </xs:complexType>
+ <xs:complexType name="typeTimeSpec" > ... </xs:complexType>
+ <xs:complexType name="typeSpecificTime" > ... </xs:complexType>
+ <xs:complexType name="typeFlexibleTimeSpec" > ... </xs:complexType>
+ <xs:complexType name="typePassengerType" > ... </xs:complexType>
+ <xs:simpleType name="typeCommissionModifier" > ... </xs:simpleType>
+ <xs:element name="Guarantee" > ... </xs:element>
+ <xs:simpleType name="typeExternalReference" > ... </xs:simpleType>
+ <xs:element name="OtherGuaranteeInfo" > ... </xs:element>
+ <xs:simpleType name="typeFulfillmentIDType" > ... </xs:simpleType>
+ <xs:simpleType name="typeFulfillmentType" > ... </xs:simpleType>
+ <xs:element name="Payment" > ... </xs:element>
+ <xs:complexType name="ServiceRuleType" > ... </xs:complexType>
+ <xs:simpleType name="OptionalServiceApplicabilityType" > ... </xs:simpleType>
+ <xs:complexType name="OptionalServiceApplicationLimitType" > ... </xs:complexType>
+ <xs:attributeGroup name="OptionalServiceApplicabilityLimitGroup" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="OptionalServicesTypeCodeGroup" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="ModificationRulesGroup" > ... </xs:attributeGroup>
+ <xs:simpleType name="ModificationType" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to32" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to255" > ... </xs:simpleType>
+ <xs:complexType name="FormattedTextTextType" > ... </xs:complexType>
+ <xs:attributeGroup name="LanguageGroup" > ... </xs:attributeGroup>
+ <xs:simpleType name="StringLength1to64" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to50" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to8" > ... </xs:simpleType>
+ <xs:simpleType name="typeAccountID" > ... </xs:simpleType>
+ <xs:simpleType name="typeAgentCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeTravelerID" > ... </xs:simpleType>
+ <xs:simpleType name="typeCreditCardNumber" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateCategory" > ... </xs:simpleType>
+ <xs:simpleType name="typeDiscountNumber" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleLocation" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateTimePeriod" > ... </xs:simpleType>
+ <xs:simpleType name="typeRatePlanType" > ... </xs:simpleType>
+ <xs:element name="CorporateDiscountID" > ... </xs:element>
+ <xs:simpleType name="typeHotelChainCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeHotelCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeFlightNumber" > ... </xs:simpleType>
+ <xs:element name="AgencyContactInfo" > ... </xs:element>
+ <xs:simpleType name="typeFareFamily" > ... </xs:simpleType>
+ <xs:simpleType name="typeFareBasisCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeMaxResults" > ... </xs:simpleType>
+ <xs:simpleType name="typeStartFromResult" > ... </xs:simpleType>
+ <xs:simpleType name="typeMoreResults" > ... </xs:simpleType>
+ <xs:element name="ConnectionPoint" type="typeLocation" > ... </xs:element>
+ <xs:complexType name="typeLocation" > ... </xs:complexType>
+ <xs:simpleType name="typeCardNumber" > ... </xs:simpleType>
<xs:element name="ReferencePoint" type="typeReferencePoint" />
+ <xs:simpleType name="typeReferencePoint" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevelWithSystem" > ... </xs:simpleType>
+ <xs:complexType name="typeProfileRef" > ... </xs:complexType>
+ <xs:element name="ServiceFeeTaxInfo" > ... </xs:element>
+ <xs:simpleType name="typeStatus" > ... </xs:simpleType>
- <xs:element name="ServiceFeeInfo" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
+ <xs:attribute name="Status" type="typeStatus" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Description" type="xs:string" use="optional" > ... </xs:attribute>
<xs:attribute name="Key" type="typeRef" use="optional" />
+ <xs:attribute name="Confirmation" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TicketNumber" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PassiveProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TotalAmount" type="typeMoney" use="optional" > ... </xs:attribute>
- <xs:attribute type="typeMoney" name="BaseAmount" use=" requiredoptional " >
+ <xs:annotation > ... </xs:annotation>
</xs:attribute>
+ <xs:attribute name="Taxes" type="typeMoney" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
+ <xs:attribute name="BookingTravelerName" type="xs:string" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="LinkedUniversalRecord" > ... </xs:element>
+ <xs:complexType name="typeDateRange" > ... </xs:complexType>
+ <xs:simpleType name="typeAgencyProfileLevel" > ... </xs:simpleType>
+ <xs:element name="MarketingInformation" > ... </xs:element>
+ <xs:element name="Postscript" > ... </xs:element>
+ <xs:simpleType name="typeThirdPartySupplier" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateGuarantee" > ... </xs:simpleType>
+ <xs:complexType name="typeAgencyHierarchyReference" > ... </xs:complexType>
+ <xs:complexType name="typeAgencyHierarchyLongReference" > ... </xs:complexType>
+ <xs:element name="DriversLicense" > ... </xs:element>
+ <xs:simpleType name="typeLicenseCode" > ... </xs:simpleType>
+ <xs:complexType name="typeAssociatedRemarkWithSegmentRef" > ... </xs:complexType>
+ <xs:complexType name="typeAssociatedRemark" > ... </xs:complexType>
+ <xs:simpleType name="typePolicy" > ... </xs:simpleType>
+ <xs:element name="ShopInformation" > ... </xs:element>
+ <xs:element name="PolicyInformation" > ... </xs:element>
+ <xs:element name="AgencyInformation" > ... </xs:element>
+ <xs:element name="AccountInformation" > ... </xs:element>
+ <xs:element name="TravelerInformation" > ... </xs:element>
+ <xs:element name="CustomProfileInformation" > ... </xs:element>
+ <xs:element name="FileFinishingInfo" > ... </xs:element>
+ <xs:simpleType name="typeClassOfService" > ... </xs:simpleType>
+ <xs:simpleType name="typeSSRCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileEntityStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileEntityStatusWithDelete" > ... </xs:simpleType>
+ <xs:element name="BillingPointOfSaleInfo" > ... </xs:element>
+ <xs:element name="AgentIDOverride" > ... </xs:element>
+ <xs:element name="OverridePCC" > ... </xs:element>
- <xs:complexType name="typeKeyword" >
+ <xs:annotation > ... </xs:annotation>
- <xs:sequence >
+ <xs:element name="SubKey" type="typeSubKey" minOccurs="0" maxOccurs="99" > ... </xs:element>
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
+ <xs:attribute name="Name" use="required" > ... </xs:attribute>
+ <xs:attribute name="Number" > ... </xs:attribute>
+ <xs:attribute name="Description" > ... </xs:attribute>
</xs:complexType>
+ <xs:complexType name="typeSubKey" > ... </xs:complexType>
- <xs:complexType name="typeOTAKeyword" >
- <xs:annotation >
- <xs:documentation > A complexType for keyword information. </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="SubKey" type="typeOTASubKey" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > A further breakdown of a keyword. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
- <xs:attribute name="Name" use="required" >
- <xs:annotation >
- <xs:documentation > The keyword name. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="6" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Number" >
- <xs:annotation >
- <xs:documentation > The number for this keyword. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Description" >
- <xs:annotation >
- <xs:documentation > A brief description of the keyword </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:complexType name="typeOTASubKey" >
- <xs:annotation >
- <xs:documentation > The attributes and elements in a SubKey. </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a sub key. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
- <xs:attribute name="Name" type="typeOTACode" use="required" >
- <xs:annotation >
- <xs:documentation > A subkey to identify the special equipment codes. Applicable when Policy/@Name is EQUIP. Uses OTA CODE "EQP". 1P/1J. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Description" type="xs:string" >
- <xs:annotation >
- <xs:documentation > A brief description of a subkey. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:element name="Keyword" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeKeyword" >
- <xs:sequence >
- <xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="999" >
- <xs:annotation >
- <xs:documentation > Information for a keyword. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+ <xs:element name="BookingDates" > ... </xs:element>
+ <xs:attributeGroup name="ProviderReservation" > ... </xs:attributeGroup>
+ <xs:element name="PaymentRestriction" > ... </xs:element>
+ <xs:element name="RequiredField" > ... </xs:element>
+ <xs:element name="CardRestriction" > ... </xs:element>
+ <xs:element name="AddressRestriction" > ... </xs:element>
+ <xs:simpleType name="typeCardMerchantType" > ... </xs:simpleType>
+ <xs:element name="SSRInfo" > ... </xs:element>
+ <xs:complexType name="typeNonAirReservationRef" > ... </xs:complexType>
+ <xs:complexType name="typeSegmentRef" > ... </xs:complexType>
+ <xs:element name="InvoiceRemark" > ... </xs:element>
+ <xs:element name="RequestKeyMappings" > ... </xs:element>
+ <xs:element name="KeyMapping" > ... </xs:element>
+ <xs:attributeGroup name="PageAttributes" > ... </xs:attributeGroup>
+ <xs:element name="ReservationName" > ... </xs:element>
+ <xs:element name="NameOverride" > ... </xs:element>
+ <xs:element name="APIProvider" > ... </xs:element>
+ <xs:element name="TransactionType" > ... </xs:element>
+ <xs:complexType name="typeTransactionsAllowed" > ... </xs:complexType>
+ <xs:complexType name="typeBookingTransactionsAllowed" > ... </xs:complexType>
+ <xs:attributeGroup name="attrFlexShopping" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeRailCabin" > ... </xs:simpleType>
+ <xs:simpleType name="typeRailClass" > ... </xs:simpleType>
+ <xs:simpleType name="typeTypeCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeRecordStatus" > ... </xs:simpleType>
+ <xs:simpleType name="typeSSRFreeText" > ... </xs:simpleType>
+ <xs:element name="ThirdPartyInformation" > ... </xs:element>
+ <xs:element name="TravelComplianceData" > ... </xs:element>
+ <xs:simpleType name="StringLength3" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to16" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to250" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to116" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to500" > ... </xs:simpleType>
+ <xs:simpleType name="typeProfileLevelWithCredential" > ... </xs:simpleType>
+ <xs:element name="SellMessage" type="xs:string" > ... </xs:element>
+ <xs:element name="TerminalSessionInfo" type="xs:string" > ... </xs:element>
+ <xs:attributeGroup name="attrLoyalty" > ... </xs:attributeGroup>
+ <xs:simpleType name="typePriorityCode" > ... </xs:simpleType>
+ <xs:element name="LoyaltyProgram" > ... </xs:element>
+ <xs:complexType name="typeErrorInfo" > ... </xs:complexType>
+ <xs:simpleType name="URTicketStatus" > ... </xs:simpleType>
+ <xs:element name="PermittedProviders" > ... </xs:element>
+ <xs:attributeGroup name="attrDocument" > ... </xs:attributeGroup>
+ <xs:simpleType name="StringLength1to13" > ... </xs:simpleType>
+ <xs:simpleType name="typeAdjustmentTarget" > ... </xs:simpleType>
+ <xs:simpleType name="typeAdjustmentType" > ... </xs:simpleType>
+ <xs:element name="ReviewBooking" > ... </xs:element>
+ <xs:group name="FormOfPaymentSequenceGroup" > ... </xs:group>
+ <xs:complexType name="typeCreditCardType" > ... </xs:complexType>
+ <xs:element name="PersonalGeography" > ... </xs:element>
+ <xs:element name="Group" > ... </xs:element>
+ <xs:simpleType name="typeCity" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrElementKeyResults" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeElementStatus" > ... </xs:simpleType>
+ <xs:element name="ConsolidatorRemark" > ... </xs:element>
+ <xs:element name="PseudoCityCode" > ... </xs:element>
+ <xs:complexType name="BaseAsyncProviderSpecificResponse" > ... </xs:complexType>
+ <xs:complexType name="typeProviderReservationDetail" > ... </xs:complexType>
+ <xs:element name="ProviderReservationDetail" type="typeProviderReservationDetail" > ... </xs:element>
- <xs:element name="CabinClass" >
- <xs:annotation >
- <xs:documentation > The cabin class (First, Business, Economy) Requests cabin class (First, Business and Economy, etc.) as supported by the provider or supplier. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</xs:element>
+ <xs:element name="SeatAttributes" > ... </xs:element>
+ <xs:element name="SeatAttribute" > ... </xs:element>
+ <xs:attributeGroup name="providerReservation" > ... </xs:attributeGroup>
+ <xs:attributeGroup name="attrPolicyMarking" > ... </xs:attributeGroup>
+ <xs:simpleType name="typePolicyReference" > ... </xs:simpleType>
+ <xs:simpleType name="typePolicyCode" > ... </xs:simpleType>
+ <xs:complexType name="typeKeyBasedReference" > ... </xs:complexType>
+ <xs:element name="InvoiceData" > ... </xs:element>
+ <xs:element name="BookingTravelerInformation" > ... </xs:element>
+ <xs:element name="OwnershipChange" > ... </xs:element>
+ <xs:element name="IndustryStandardSSR" > ... </xs:element>
+ <xs:element name="PaymentAdvice" > ... </xs:element>
+ <xs:element name="EmailNotification" > ... </xs:element>
+ <xs:simpleType name="StringLength1" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to3" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to5" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to10" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to12" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to14" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to15" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to20" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to25" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to30" > ... </xs:simpleType>
+ <xs:simpleType name="typeMaxResults1to100" > ... </xs:simpleType>
+ <xs:simpleType name="StringLength1to100" > ... </xs:simpleType>
+ <xs:simpleType name="typeItineraryCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeItineraryType" > ... </xs:simpleType>
+ <xs:simpleType name="typeFormOfRefund" > ... </xs:simpleType>
+ <xs:simpleType name="typeFarePull" > ... </xs:simpleType>
+ <xs:simpleType name="typePriceClassOfService" > ... </xs:simpleType>
+ <xs:simpleType name="typePricingType" > ... </xs:simpleType>
+ <xs:complexType name="typeTax" > ... </xs:complexType>
- <xs:complexType name="typeFeeInfo" >
+ <xs:annotation > ... </xs:annotation>
- <xs:sequence >
+ <xs:element name="TaxInfoRef" minOccurs="0" maxOccurs="999" > ... </xs:element>
<xs:element ref="IncludedInBase" minOccurs="0" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="BaseAmount" type="typeMoney" use="optional" />
<xs:attribute name="Description" type="xs:string" use="optional" />
<xs:attribute name="SubCode" type="xs:string" use="optional" />
<xs:attribute name="Key" type="typeRef" use="required" />
<xs:attribute name="Amount" type="typeMoney" use="required" />
<xs:attribute name="Code" type="xs:string" use="required" />
<xs:attribute name="FeeToken" type="xs:string" use="optional" />
+ <xs:attribute name="PaymentRef" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="PassengerTypeCode" type="typePTC" />
- <xs:attribute name="Text" type="StringLength1to64" use="optional" >
- <xs:annotation >
- <xs:documentation > Additional Information returned from Supplier.(ACH only) </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="attrProviderSupplier" />
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
+ <xs:element name="QueuePlace" > ... </xs:element>
+ <xs:element name="QueueSelector" > ... </xs:element>
+ <xs:attributeGroup name="attrQueueInfo" > ... </xs:attributeGroup>
+ <xs:simpleType name="typeRailSearchType" > ... </xs:simpleType>
+ <xs:attributeGroup name="attrAgentOverride" > ... </xs:attributeGroup>
- <xs:simpleType name="typeTrinary" >
- <xs:annotation >
- <xs:documentation > Extension of boolean, that allows for unknown values. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="true" />
<xs:enumeration value="false" />
<xs:enumeration value="unknown" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeOTACode" >
- <xs:annotation >
- <xs:documentation > Refers to Open Travel Code </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger" />
</xs:simpleType>
- <xs:simpleType name="Numeric0to999" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Numeric values, from 0 to 999 inclusive. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typePolicyCodesList" >
- <xs:sequence >
- <xs:element name="PolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why an item was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
- <xs:element name="MinPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the minimum fare or rate was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
- <xs:element name="MaxPolicyCode" minOccurs="0" maxOccurs="10" >
- <xs:annotation >
- <xs:documentation > A code that indicates why the maximum fare or rate was determined to be ‘out of policy’. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
- <xs:element name="IncludedInBase" >
- <xs:annotation >
- <xs:documentation > Shows the taxes and fees included in the base fare. (ACH only) </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="Amount" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > this attribute shows the amount included in the base fare for the specific fee or tax </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>