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_v29_0http://www.travelport.com/schema/common_v32_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: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:element name="TotalPenaltyTaxInfo" minOccurs="0" maxOccurs="1" >
- <xs:complexType >
- <xs:sequence >
<xs:element name="PenaltyTaxInfo" type="typeTax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="TotalPenaltyTax" type="typeMoney" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="PaidTax" type="typeTax" minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="TicketFeeInfo" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. Providers: 1G/1V/1P/1S/1A </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attribute name="Base" type="typeMoney" use="optional" />
<xs:attribute name="Tax" type="typeMoney" use="optional" />
<xs:attribute name="Total" type="typeMoney" use="optional" />
</xs:complexType>
</xs:element>
- <xs:element name="Reason" type="xs:string" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. The reason code or text is returned if the PricingTag is not equal to A, and explains why A was not returned. Providers: 1G/1V/1P/1S/1A </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeeInfo" type="typeFeeInfo" minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="TaxInfo" type="typeTaxInfo" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Itinerary level taxes </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ExchangeAmount" type="typeMoney" use="required" />
- <xs:attribute type="typeMoney" name="BaseFare" use=" requiredoptional " > </xs:attribute>
<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="Refund" type="typeMoney" use="optional" >
- <xs:annotation >
- <xs:documentation > Total refund amount. </xs:documentation>
</xs:annotation>
</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: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:element ref="CreditCard" minOccurs="0" />
<xs:element ref="DebitCard" minOccurs="0" />
<xs:element ref="EnettVan" minOccurs="0" />
<xs:group ref="FormOfPaymentSequenceGroup" />
</xs:choice>
<xs:element name="ProviderReservationInfoRef" type="typeFormOfPaymentPNRReference" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="SegmentRef" type="typeGeneralReference" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute name="Type" use="required" >
- <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" Allowable values are "Certificate" "Cash" "Credit" "Check" "Ticket" "Debit" "Invoice" "Requisition" "MiscFormOfPayment" "AgencyPayment" "DirectBill" "UnitedNations" "DirectPayment" "AgentVoucher" "AccountReceivable" "AgentNonRefundable" "Enett" </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="EnettVan" >
- <xs:annotation >
- <xs:documentation > Container for all eNett Van information. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:attribute name="MinPercentage" type="typeIntegerPercentage" use="optional" >
- <xs:annotation >
- <xs:documentation > The minimum percentage that will be applied on the Total price and sent to enett,which will denote the minimum authorized amount approved by eNett.uApi will default this to zero for multi-use Van's. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MaxPercentage" type="typeIntegerPercentage" use="optional" >
- <xs:annotation >
- <xs:documentation > The maximum percentage that will be applied on the Total price and sent to enett, which will denote the maximum authorized amount as approved by eNett. This value will be ignored and not used for Multi-Use VAN’s. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ExpiryDays" use="optional" type="typeDurationYearInDays" >
- <xs:annotation >
- <xs:documentation > The number of days from the VAN generation date that the VAN will be active for, after which the VAN cannot be used. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="MultiUse" type="xs:boolean" use="optional" default="true" >
- <xs:annotation >
- <xs:documentation > Acceptable values are true or false. If set to true it will denote that the VAN being requested is multi-use else it will indicate a single -use VAN.A Single use VAN can only be debited once while the multiple use VAN's can be debited multiple times subjected to the maximum value it has been authorized for. The default value will be TRUE to indicate a multi-use VAN is being issued. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:simpleType name="typeDurationYearInDays" >
- <xs:annotation >
- <xs:documentation > Value of the Duration in P[NumberOfDays]D format.Ranges Permitted are P001D to P366D . </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:duration" >
<xs:minInclusive value="P1D" />
<xs:maxInclusive value="P366D" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeIntegerPercentage" >
- <xs:annotation >
- <xs:documentation > Percentage value </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:nonNegativeInteger" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeVoucherInformation" >
+ <xs:annotation > ... </xs:annotation>
- <xs:attribute name="VoucherType" type="typeVoucherType" use="required" >
- <xs:annotation >
- <xs:documentation > Specifies if the Voucher is for Full Credit or a Group/Day or a Monetary Amount.Specifies if the Voucher is for Full Credit or a Group/Day or a Monetary Amount or RegularVoucher. </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="Amount" type="typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ConfirmationNumber" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AccountName" type="xs:string" use="optional" > ... </xs:attribute>
- <xs:attribute name="Number" type="StringLength1to16" use="optional" >
- <xs:annotation >
- <xs:documentation > To advise car associates of the voucher number and store in the car segment. It is required when VoucherType selected as "RegularVoucher" for 1P, 1J only. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
- <xs:simpleType name="typeVoucherType" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="FullCredit" />
<xs:enumeration value="GroupOrDay" />
<xs:enumeration value="SpecificValue" />
<xs:enumeration value="RegularVoucher" />
</xs:restriction>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="Prefix" use="optional" >
- <xs:annotation >
- <xs:documentation > Name prefix. Size can be up to 10 charactersName prefix. Size can be up to 20 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 1020 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="First" use="required" >
- <xs:annotation >
- <xs:documentation > First Name. Size can be up to 30 charactersFirst Name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Middle" use="optional" >
- <xs:annotation >
- <xs:documentation > Midle name. Size can be up to 30 charactersMidle name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Last" use="required" >
- <xs:annotation >
- <xs:documentation > Last Name. Size can be up to 30 charactersLast Name. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 30256 " > </xs:maxLength>
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="Suffix" use="optional" >
- <xs:annotation >
- <xs:documentation > Name suffix. Size can be up to 10 charactersName suffix. Size can be up to 256 characters </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:maxLength value=" 10256 " > </xs:maxLength>
- <xs:minLength value=" 01 " > </xs:minLength>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="TravelerProfileId" type="typeProfileID" use="optional" > ... </xs:attribute>
</xs:complexType>
</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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute name="Type" use="optional" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="Agency" />
<xs:enumeration value="Business" />
<xs:enumeration value="Mobile" />
<xs:enumeration value="Home" />
<xs:enumeration value="Fax" />
<xs:enumeration value="Hotel" />
<xs:enumeration value="Other" />
<xs:enumeration value="None" />
<xs:enumeration value="Email" />
<xs:enumeration value="Reservations" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="Location" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CountryCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AreaCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Number" use="required" > ... </xs:attribute>
+ <xs:attribute name="Extension" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Text" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
</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: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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attributeGroup ref="attrLoyalty" />
<xs:attribute name="CardNumber" type="typeCardNumber" use="required" />
<xs:attribute name="Status" type="xs:string" use="optional" />
<xs:attribute name="MembershipStatus" type="xs:string" use="optional" />
<xs:attribute name="FreeText" type="xs:string" use="optional" />
<xs:attribute name="SupplierType" type="typeProduct" use="optional" />
+ <xs:attribute name="Level" use="optional" > ... </xs:attribute>
<xs:attribute name="PriorityCode" type="typePriorityCode" use="optional" />
<xs:attribute name="VendorLocationRef" type="xs:string" use="optional" />
</xs:complexType>
</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:complexType >
- <xs:annotation >
- <xs:documentation > Reference Element for Payment </xs:documentation>
</xs:annotation>
<xs:attribute name="Key" type="typeRef" use="required" />
</xs:complexType>
</xs:element>
- <xs:element name="BookingTravelerRef" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
<xs:element ref="LoyaltyCardRef" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="DriversLicenseRef" minOccurs="0" />
<xs:element ref="DiscountCardRef" minOccurs="0" maxOccurs="9" />
<xs:element ref="PaymentRef" minOccurs="0" maxOccurs="3" />
</xs:sequence>
<xs:attribute name="Key" type="typeRef" use="optional" />
</xs:complexType>
</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: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:annotation >
- <xs:documentation > A monetary value (valid to req/rsp Currency type)A monetary value (valid to req/rsp Currency type) Format : Currency Code + Amount(USD123.10) </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string" />
</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:annotation > ... </xs:annotation>
- <xs:sequence >
+ <xs:element name="AddressName" minOccurs="0" > ... </xs:element>
+ <xs:element name="Street" minOccurs="0" maxOccurs="5" > ... </xs:element>
+ <xs:element name="City" minOccurs="0" > ... </xs:element>
<xs:element ref="State" minOccurs="0" />
- <xs:element minOccurs="0" name="PostalCode" >
- <xs:simpleType >
- <xs:restriction base="xs:string" >
- <xs:minLength value=" 21 " > </xs:minLength>
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
+ <xs:element name="Country" minOccurs="0" > ... </xs:element>
+ <xs:element ref="ProviderReservationInfoRef" minOccurs="0" maxOccurs="unbounded" > ... </xs:element>
</xs:sequence>
+ <xs:attribute name="Key" type="typeRef" use="optional" > ... </xs:attribute>
<xs:attributeGroup ref="attrElementKeyResults" />
</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: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:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" > ... </xs:attribute>
+ <xs:attribute name="PseudoCityCode" type="typePCC" use="required" > ... </xs:attribute>
<xs:attribute name="Key" type="typeRef" use="optional" />
- <xs:attribute name="IATA" type="typeIATA" use="optional" >
- <xs:annotation >
- <xs:documentation > Used for rapid reprice. This field is the IATA associated to this Point of Sale PCC. Providers: 1G/1V </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</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 name="Type" use="required" >
- <xs:annotation >
- <xs:documentation > Type of booking source sent in the Code attributeType 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. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:string" >
<xs:enumeration value="PseudoCityCode" />
<xs:enumeration value="ArcNumber" />
<xs:enumeration value="IataNumber" />
<xs:enumeration value="CustomerId" />
- <xs:enumeration value="BookingSourceOverride" >
- <xs:annotation >
- <xs:documentation > The Booking Source Override is usually used when the car supplier has assigned a number (which can be alpha/numeric) to the agency/e-commerce to use in place of an IATA number. Supported provider(s) : 1P/1J </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</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: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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:attribute name="SupplierCode" type="typeSupplierCode" use="required" >
- <xs:annotation >
- <xs:documentation > Supplier code to determine which vendor this AgentId belongs to. Supplier code to determine which vendor this AgentId belongs to. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="ProviderCode" type="typeProviderCode" use="required" >
- <xs:annotation >
- <xs:documentation > Provider code to route the AgentId to proper provider. Provider code to route the AgentId to proper provider. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="AgentID" use="required" >
- <xs:annotation >
- <xs:documentation > The Agent ID for the applicable supplier/vendor The Agent ID for the applicable supplier/vendor </xs:documentation>
</xs:annotation>
+ <xs:simpleType > ... </xs:simpleType>
</xs:attribute>
</xs:complexType>
</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. PROVIDER SUPPORTED: JALUsed for Host Emulation - If used agent will emulate to this PCC in host and execute the request emulated into this PCC. </xs:documentation>
</xs:annotation>
+ <xs:complexType > ... </xs:complexType>
</xs:element>
+ <xs:complexType name="typeKeyword" > ... </xs:complexType>
+ <xs:complexType name="typeSubKey" > ... </xs:complexType>
+ <xs:element name="Keyword" > ... </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:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element minOccurs="0" name="Air" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="typeTransactionsAllowed" >
<xs:attributeGroup ref="attrFlexShopping" />
+ <xs:attribute name="OneWayShop" type="xs:boolean" > ... </xs:attribute>
+ <xs:attribute name="FlexExplore" type="xs:boolean" > ... </xs:attribute>
- <xs:attribute name="RapidRepriceEnabled" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > Allows or prohibits rapid reprice functionality for the associated provisioning provider configuration. Providers: 1G/1V </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Hotel" type="typeTransactionsAllowed" minOccurs="0" />
<xs:element name="Rail" type="typeTransactionsAllowed" minOccurs="0" />
<xs:element name="Vehicle" type="typeTransactionsAllowed" minOccurs="0" />
+ <xs:element name="Passive" type="typeBookingTransactionsAllowed" minOccurs="0" > ... </xs:element>
+ <xs:element name="BackgroundPassive" type="typeBookingTransactionsAllowed" minOccurs="0" > ... </xs:element>
</xs:sequence>
</xs:complexType>
</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="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:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 3. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="3" />
<xs:maxLength value="3" />
</xs:restriction>
</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:complexContent >
- <xs:extension base="typePaymentCard" >
+ <xs:attribute name="ExtendedPayment" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CustomerReference" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AcceptanceOverride" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ThirdPartyPayment" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="BankName" type="xs:string" > ... </xs:attribute>
+ <xs:attribute name="BankCountryCode" type="typeCountry" > ... </xs:attribute>
+ <xs:attribute name="BankStateCode" type="typeState" > ... </xs:attribute>
- <xs:attribute name="Enett" type="xs:boolean" use="optional" default="false" >
- <xs:annotation >
- <xs:documentation > Acceptable values are true or false. If set to true it will denote that the credit card used has been issued through Enett. For all other credit card payments this value will be set to false. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</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: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:annotation >
- <xs:documentation > Used to limit the number of results returned, particularly in more general searches that may return a large result set. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="1" />
<xs:maxInclusive value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="StringLength1to100" >
- <xs:annotation >
- <xs:documentation xml:lang="en" > Used for Character Strings, length 1 to 100. </xs:documentation>
</xs:annotation>
- <xs:restriction base="xs:string" >
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeItineraryCode" >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="International" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is International </xs:documentation>
</xs:annotation>
</xs:enumeration>
- <xs:enumeration value="Domestic" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is domestic </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeItineraryType" >
- <xs:restriction base="xs:string" >
- <xs:enumeration value="New" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is New </xs:documentation>
</xs:annotation>
</xs:enumeration>
- <xs:enumeration value="Original" >
- <xs:annotation >
- <xs:documentation > Indicates the itinerary is Original </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeFormOfRefund" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="MCO" />
<xs:enumeration value="FormOfPayment" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typeFarePull" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ReverseOfOriginDestination" />
<xs:enumeration value="SameAsOriginDestination" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typePriceClassOfService" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ClassBooked" />
<xs:enumeration value="LowestClass" />
</xs:restriction>
</xs:simpleType>
- <xs:simpleType name="typePricingType" >
- <xs:restriction base="xs:string" >
<xs:enumeration value="ClassBooked" />
<xs:enumeration value="LowestClass" />
<xs:enumeration value="LowestQuote" />
</xs:restriction>
</xs:simpleType>
- <xs:complexType name="typeTax" >
<xs:attribute name="Amount" type="typeMoney" use="optional" />
<xs:attribute name="Code" type="xs:string" use="optional" />
</xs:complexType>
- <xs:complexType name="typeFeeInfo" >
- <xs:annotation >
- <xs:documentation > A generic type of fee for those charges which are incurred by the passenger, but not necessarily shown on tickets </xs:documentation>
</xs:annotation>
- <xs:sequence >
- <xs:element name="TaxInfoRef" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > This reference elements will associate relevant taxes to this fee </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attribute name="Key" type="typeRef" use="required" />
</xs:complexType>
</xs:element>
</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:annotation >
- <xs:documentation > The reference to the one of the air reservation payments if fee included in charge </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="BookingTravelerRef" type="typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference to booking traveler </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="PassengerTypeCode" type="typePTC" />
<xs:attributeGroup ref="attrProviderSupplier" />
<xs:attributeGroup ref="attrElementKeyResults" />
</xs:complexType>
- <xs:element name="QueuePlace" >
- <xs:annotation >
- <xs:documentation > Allow queue placement of a PNR at the time of booking to be used for Providers 1G,1V,1P and 1J. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:sequence >
- <xs:element name="PseudoCityCode" type="typePCC" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Pseudo City Code </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element ref="QueueSelector" minOccurs="0" maxOccurs="unbounded" >
- <xs:annotation >
- <xs:documentation > Identifies the Queue Information to be selected for placing the UR </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="QueueSelector" >
- <xs:annotation >
- <xs:documentation > Identifies the Queue with Queue Number , Category and Date Range. </xs:documentation>
</xs:annotation>
- <xs:complexType >
<xs:attributeGroup ref="attrQueueInfo" />
</xs:complexType>
</xs:element>
- <xs:attributeGroup name="attrQueueInfo" >
- <xs:annotation >
- <xs:documentation > Attributes related to queue information </xs:documentation>
</xs:annotation>
- <xs:attribute name="Queue" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Number . Possible values are 01, AA , A1 etc. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="Category" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Queue Category Number. 2 Character Alpha or Numeric Number. </xs:documentation>
- <xs:documentation > Either Alpha or Numeric Number is allowed. </xs:documentation>
- <xs:documentation > If using for Sabre is mandatory and is Prefatory Instruction Code value of 0-999. </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="DateRange" type="xs:string" use="optional" >
- <xs:annotation >
- <xs:documentation > Date range number where the PNR should be queued. Possible values are 1,2,1-4 etc. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
</xs:schema>