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_v49_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:attribute name="MoreRatesToken" use="optional" >
- <xs:annotation >
- <xs:documentation > Enter the Token when provided by hotel property, more rates exist. HADS/HSS support only. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="ExchangeAmount" type="typeMoney" use="required" />
<xs:attribute name="BaseFare" type="typeMoney" use="optional" />
<xs:attribute name="EquivalentBaseFare" type="typeMoney" use="optional" />
<xs:attribute name="Taxes" type="typeMoney" use="optional" />
<xs:attribute name="ChangeFee" type="typeMoney" use="optional" />
<xs:attribute name="ForfeitAmount" type="typeMoney" use="optional" />
<xs:attribute name="Refundable" type="xs:boolean" use="optional" />
<xs:attribute name="Exchangeable" type="xs:boolean" use="optional" />
<xs:attribute name="FirstClassUpgrade" type="xs:boolean" use="optional" />
<xs:attribute name="TicketByDate" type="xs:string" use="optional" />
<xs:attribute name="PricingTag" type="xs:string" use="optional" />
<xs:attribute name="EquivalentChangeFee" type="typeMoney" use="optional" />
<xs:attribute name="EquivalentExchangeAmount" type="typeMoney" use="optional" />
<xs:attribute name="AddCollection" type="typeMoney" use="optional" />
<xs:attribute name="ResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="TotalResidualValue" type="typeMoney" use="optional" />
<xs:attribute name="OriginalFlightValue" type="typeMoney" use="optional" />
<xs:attribute name="FlownSegmentValue" type="typeMoney" use="optional" />
<xs:attribute name="BulkTicketAdvisory" type="xs:boolean" use="optional" />
<xs:attribute name="FarePull" type="typeFarePull" use="optional" />
<xs:attribute name="PassengerTypeCode" type="typePTC" use="optional" />
<xs:attribute name="PassengerCount" type="xs:integer" use="optional" />
- <xs:attribute name="FormOfRefund" type="typeFormOfRefund" use="optional" >
- <xs:annotation >
- <xs:documentation > How the refund will be issued. Values will be MCO or FormOfPayment </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="Refund" type="typeMoney" use="optional" > ... </xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="Location" >
- <xs:attribute name="latitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
- <xs:attribute name="longitude" use="required" type=" xs:floatxs:double " > </xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
+ <xs:choice > ... </xs:choice>
<xs:element name="ProviderReservationInfoRef" type="typeFormOfPaymentPNRReference" minOccurs="0" maxOccurs="999" />
<xs:element name="SegmentRef" type="typeGeneralReference" minOccurs="0" maxOccurs="999" />
<xs:element ref="BSPPayment" minOccurs="0" />
<xs:element ref="ARCPayment" minOccurs="0" />
</xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute use="required" name="Type" >
- <xs:simpleType >
- <xs:annotation >
- <xs:documentation > Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" "BSPPayment" "ARCPayment" </xs:documentation>
</xs:annotation>
+ <xs:restriction base="xs:string" > ... </xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="FulfillmentType" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentLocation" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentIDType" type="typeFulfillmentIDType" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FulfillmentIDNumber" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="IsAgentType" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="AgentText" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ReuseFOP" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="ExternalReference" type="typeExternalReference" use="optional" />
+ <xs:attribute name="Reusable" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="ProfileID" type="xs:string" > ... </xs:attribute>
+ <xs:attribute name="ProfileKey" type="typeRef" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</xs:element>
- <xs:element name="BSPPayment" >
- <xs:annotation >
- <xs:documentation > BSP form of payment.ACH Only </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="BSPIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="BSPPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the BSP Direct Bill id password </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="ARCPayment" >
- <xs:annotation >
- <xs:documentation > ARC form of payment.ACH Only </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="ARCIdentifier" use="required" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="ARCPassword" use="optional" >
- <xs:annotation >
- <xs:documentation > Value of the ARC Direct Bill id password </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:maxLength value="128" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
+ <xs:attribute name="ProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="PassiveInfo" > ... </xs:element>
- <xs:element name="BookingTraveler" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attributeGroup ref="attrBookingTravelerGrp" />
<xs:attributeGroup ref="attrElementKeyResults" />
- <xs:attribute name="NameNumber" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Host Name Number </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute use="optional" name="Category" >
+ <xs:annotation > ... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1020 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TypeInGds" type="typeGdsRemark" use="optional" />
+ <xs:attribute name="SupplierType" type="typeProduct" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ProviderReservationInfoRef" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrProviderSupplier" />
+ <xs:attribute name="Direction" type="typeDirection" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CreateDate" type="xs:dateTime" use="optional" > ... </xs:attribute>
+ <xs:attribute name="UseProviderNativeMode" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</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="AddSvc" >
- <xs:annotation >
- <xs:documentation > 1P - Add SVC segments to collect additional fee </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="RFIC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Reason for issuance </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RFISC" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - Resaon for issuance sub-code </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="SvcDescription" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > 1P - SVC fee description </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Origin" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Origin location - Airport code. If this value not provided, the last air segment arrival location is taken as default. 1P only. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Destination" type="typeIATACode" use="optional" >
- <xs:annotation >
- <xs:documentation > Destination location - Airport code. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="StartDate" type="xs:date" use="optional" >
- <xs:annotation >
- <xs:documentation > The start date of the SVC segment. If the value not specified, the default value is set as the date next to the last airsegment arrival date. 1P only </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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 use="optional" type="xs:string" 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:annotation > ... </xs:annotation>
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="required" />
+ <xs:attribute name="Status" type="xs:string" use="optional" > ... </xs:attribute>
<xs:attribute name="Passive" type="xs:boolean" use="optional" />
+ <xs:attribute name="TravelOrder" type="xs:integer" use="optional" > ... </xs:attribute>
- <xs:attribute name="ProviderSegmentOrder" use="optional" >
- <xs:annotation >
- <xs:documentation > To identify the appropriate travel sequence for Air/Car/Hotel/Rail segments/reservations in the provider reservation. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:maxInclusive value="999" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</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:annotation >
+ <xs:documentation > ... </xs:documentation>
- <xs:documentation > Guarantee, Deposit Guarantee, Deposit or PrePayment </xs:documentation>
</xs:annotation>
- <xs:complexType >
+ <xs:choice > ... </xs:choice>
- <xs:attribute name="Type" use="required" type="xs:string" >
- <xs:annotation >
- <xs:documentation > Guarantee only or DepositGuarantee, Deposit for 1G/1V/1P/1J and PrePayment for 1P/1J only </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Guarantee" />
<xs:enumeration value="Deposit" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ReuseFOP" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attribute name="ExternalReference" type="typeExternalReference" use="optional" />
+ <xs:attribute name="Reusable" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:restriction base="xs:string" >
<xs:enumeration value="Association" />
<xs:enumeration value="Business" />
<xs:enumeration value="Corporate" />
<xs:enumeration value="Government" />
<xs:enumeration value="Industry" />
<xs:enumeration value="Package" />
<xs:enumeration value="Inclusive" />
<xs:enumeration value="Promotional" />
<xs:enumeration value="Credential" />
<xs:enumeration value="Standard" />
<xs:enumeration value="Consortium" />
<xs:enumeration value="Convention" />
<xs:enumeration value="Negotiated" />
<xs:enumeration value="Prepay" />
</xs:restriction>
</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:annotation >
- <xs:documentation > Used for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC.Used to emulate to another PCC or SID. Providers: 1G, 1V, 1P, 1J. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 612 " > </xs:maxLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="Number" > ... </xs:attribute>
+ <xs:attribute name="Description" > ... </xs:attribute>
- <xs:attribute name="LanguageCode" type="xs:language" >
- <xs:annotation >
- <xs:documentation > ISO 639 two-character language codes are used to retrieve specific information in the requested language. For Rich Content and Branding, language codes ZH-HANT (Chinese Traditional), ZH-HANS (Chinese Simplified), FR-CA (French Canadian) and PT-BR (Portuguese Brazil) can also be used. For RCH, language codes ENGB, ENUS, DEDE, DECH can also be used. Only certain services support this attribute. Providers: ACH, RCH, 1G, 1V, 1P, 1J. </xs:documentation>
</xs:annotation>
</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:attribute name="ProviderCode" type="typeProviderCode" use="required" />
<xs:attribute name="ProviderLocatorCode" type="typeProviderLocatorCode" use="required" />
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Represents Carrier Code for ACH PNR Retrieve. </xs:documentation>
</xs:annotation>
</xs:attribute>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:attribute name="First" use="required" > ... </xs:attribute>
+ <xs:attribute name="Last" use="required" > ... </xs:attribute>
- <xs:attribute name="Age" type="xs:integer" use="optional" >
- <xs:annotation >
- <xs:documentation > Age. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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:attribute name="InPolicy" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PolicyCode" type="typePolicyCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" > ... </xs:attribute>
- <xs:attribute name="PolicyExclusion" type="xs:boolean" use="optional" >
- <xs:annotation >
- <xs:documentation > "True" indicates that the item is has a status of Excluded based on the associated policy settings. Returned only if @ReturnPolicyExclusion="true" in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
</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="StringLength1to99" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 99. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="99" />
</xs:restriction>
</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:element name="PointOfCommencement" >
- <xs:annotation >
- <xs:documentation > Point of Commencement is optional. CityOrAirportCode and date portion of the Time attribute is mandatory. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="CityOrAirportCode" type="typeIATACode" use="required" >
- <xs:annotation >
- <xs:documentation > Three digit Airport or City code that would be the Point of Commencement location for the trips/legs mentioned. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Time" type="xs:string" use="required" >
- <xs:annotation >
- <xs:documentation > Specify a date or date and time </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="PriceMatchError" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="ErrorMessage" type="xs:string" />
</xs:sequence>
- <xs:attribute name="VendorCode" type="typeSupplierCode" use="optional" >
- <xs:annotation >
- <xs:documentation > The code of the vendor (e.g. HZ, etc.) </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="HotelChain" type="typeHotelChainCode" use="optional" >
- <xs:annotation >
- <xs:documentation > 2 Letter Hotel Chain Code </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="HotelCode" type="typeHotelCode" use="optional" >
- <xs:annotation >
- <xs:documentation > Unique hotel identifier for the channel. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ReqBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RspBase" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate retruned from the supplier. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="BaseDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > BaseRate Difference. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ReqTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount in the request. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="RspTotal" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount returned from the supplier. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="TotalDiff" type="xs:decimal" use="optional" >
- <xs:annotation >
- <xs:documentation > Estimated Total Amount difference. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>