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/vehicle_v44_0http://www.travelport.com/schema/vehicle_v45_0
"
>
+
<xs:annotation
>
-
<xs:documentation
>
(c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport
GDS.
</xs:documentation>
</xs:annotation>
-
<xs:import schemaLocation="
../common_v44_0/CommonReqRsp.xsd../common_v45_0/CommonReqRsp.xsd
"
namespace="
http://www.travelport.com/schema/common_v44_0http://www.travelport.com/schema/common_v45_0
"
>
</xs:import>
-
<xs:include schemaLocation="
../vehicle_v44_0/Vehicle.xsd../vehicle_v45_0/Vehicle.xsd
"
>
</xs:include>
+
<xs:element name="VehicleSearchAvailabilityReq"
>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="BaseVehicleSearchAvailabilityReq"
>
-
<xs:attribute name="ReturnMediaLinks"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Set indicator to true to retrieve the media links. Default False
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ReturnAllRates"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Default, false. If true, all available rates are returned if applicable for the specified
provider.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ReturnApproximateTotal"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Applies only if ReturnAllRates is set to true. If false, base rates are returned.
If true, approximate total rates are returned as supported by the car vendor. Default
is false.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ReturnExtraRateInfo"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Applies only if ReturnAllRates is set to true. If false, basic rate details are returned.
If true, additional rate information is returned. Default is false.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="PolicyReference"
type="common:typePolicyReference"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
This attribute will be used to pass in a value on the request which would be used
to link to a ‘Policy Group’ in a policy engine external to UAPI.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleSearchAvailabilityRsp"
>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="BaseVehicleSearchAvailabilityRsp"
>
-
<xs:sequence
>
-
<xs:element ref="common:MarketingInformation"
minOccurs="0"
maxOccurs="1"
>
-
<xs:annotation
>
-
<xs:documentation
>
Marketing text or notices by Suppliers. 1P/1J only.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
-
<xs:attribute name="MediaLinksSearchId"
type="xs:string"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
Unique search id to retrieve the media links using VehicleMediaLinksReq.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleLocationDetailReq"
>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:sequence
>
<xs:element ref="Vendor"
/>
<xs:element ref="VehicleDateLocation"
/>
<xs:element ref="common:PointOfSale"
minOccurs="0"
/>
</xs:sequence>
-
<xs:attribute name="PolicyReference"
type="common:typePolicyReference"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
This attribute will be used to pass in a value on the request which would be used
to link to a ‘Policy Group’ in a policy engine external to UAPI.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleLocationDetailRsp"
>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="VendorInfo"
/>
<xs:element ref="LocationInfo"
minOccurs="0"
maxOccurs="2"
/>
<xs:element ref="VehiclePolicy"
minOccurs="0"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleRetrieveReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
PNR Retrieve request for a vehicle booking. Given a provider code and a provider locator
code.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
<xs:attributeGroup ref="common:providerReservation"
/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleRetrieveRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response to a VehicleRetrieveReq.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="VehicleReservation"
maxOccurs="999"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleRulesReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to request rules for a specific vehicle and rate.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseSearchReq"
>
-
<xs:choice
>
-
<xs:element name="VehicleReservationLocatorCode"
type="common:typeLocatorCode"
>
-
<xs:annotation
>
-
<xs:documentation
>
Request vehicle rules using Locator code of existing vehicle reservation.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="VehicleRulesLookup"
>
-
<xs:annotation
>
-
<xs:documentation
>
Details to request Vehicle rate rules post shopping request.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
<xs:element ref="VehicleDateLocation"
/>
<xs:element ref="VehicleSearchModifiers"
/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleRulesRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
The rules associated with a vehicle rental rate.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseSearchRsp"
>
-
<xs:sequence
>
<xs:element ref="Vehicle"
/>
<xs:element ref="OperationTime"
minOccurs="0"
maxOccurs="2"
/>
-
<xs:element name="StartEndTimes"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The earliest and latest pickup and dropoff times for this vehicle rental rate.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
-
<xs:element name="EarliestStart"
type="typeStartEndTime"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The earliest a vehicle may be picked up.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="LatestStart"
type="typeStartEndTime"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation xml:lang="en"
>
The latest a vehicle may be picked up.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="LatestEnd"
type="typeStartEndTime"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The latest a vehicle may be dropped off.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
-
<xs:element name="RentalPeriodRules"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The maximum and minimum rental periods.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
-
<xs:element name="MaxRental"
type="typeRentalPeriod"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The maximum rental period for this rate.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="MinRental"
type="typeRentalPeriod"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The minimum rental period for this rate.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="AbsoluteMax"
type="typeRentalPeriod"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The absolute maximum rental period for this rate.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
-
<xs:element name="PrePayCancelInfo"
minOccurs="0"
maxOccurs="99"
>
-
<xs:annotation
>
-
<xs:documentation
>
PrePayment cancellation Advisory Values use to construct custom Advisory text. 1P,
1J only.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:attribute name="Code"
type="xs:int"
use="required"
>
-
<xs:annotation
>
-
<xs:documentation
>
Code value associated to policy line advisory cancellation text (values 001 up to
999) 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="Amount"
type="common:typeMoney"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
Rate amount preceded by the ISO currency code charged to cancel, e.g. USD25.00 1P,
1J only.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="Percent"
type="xs:int"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
Percentage value (e.g. 010=10% 025=25% 050=50% 100) 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="NumberOfDaysHours"
type="xs:int"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
Number of Days or Hours (e.g. 002 days 024 hours), 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="RentalDays"
type="xs:int"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
Number of rental days (e.g. 001 up to 365), 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
-
<xs:element name="PaymentRule"
minOccurs="0"
maxOccurs="2"
>
-
<xs:annotation
>
-
<xs:documentation
>
The Deposit, Guarantee or PrePayment rule for the vehicle rental.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="typeDepositGuarantee"
>
-
<xs:sequence
>
-
<xs:element name="CreditCard"
minOccurs="0"
maxOccurs="13"
>
-
<xs:annotation
>
-
<xs:documentation
>
The two character credit card code.
</xs:documentation>
</xs:annotation>
-
<xs:simpleType
>
-
<xs:restriction base="xs:string"
>
<xs:length value="2"
/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="PaymentCreditCard"
minOccurs="0"
maxOccurs="13"
>
-
<xs:annotation
>
-
<xs:documentation
>
The two character code of a credit card accepted for payment.
</xs:documentation>
</xs:annotation>
-
<xs:simpleType
>
-
<xs:restriction base="xs:string"
>
<xs:length value="2"
/>
</xs:restriction>
</xs:simpleType>
</xs:element>
-
<xs:element name="VehicleCharge"
type="typeVehicleCharge"
minOccurs="0"
maxOccurs="999"
>
-
<xs:annotation
>
-
<xs:documentation
>
Charges associated with the vehicle rental.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="common:MarketingInformation"
minOccurs="0"
maxOccurs="1"
/>
<xs:element ref="Policy"
minOccurs="0"
maxOccurs="999"
/>
-
<xs:element name="PickupLocationInformation"
type="typeVehicleLocationInformation"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Pickup Location Information , 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="ReturnLocationInformation"
type="typeVehicleLocationInformation"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Return Location Information , 1P, 1J only.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleLocationReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to request a list of vendors for a location (airport or city code).
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:sequence
>
<xs:element ref="Vendor"
minOccurs="0"
maxOccurs="3"
/>
-
<xs:element name="PickupDateLocation"
type="typePickupDateLocation"
>
-
<xs:annotation
>
-
<xs:documentation
>
The date and location for which a list of vendors is requested.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element ref="common:ReferencePoint"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Search Car by reference point
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element name="SearchDistance"
type="typeVehicleSearchDistance"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Distance from search location. Providers: 1g/1v
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
-
<xs:attribute name="PolicyReference"
type="common:typePolicyReference"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
This attribute will be used to pass in a value on the request which would be used
to link to a ‘Policy Group’ in a policy engine external to UAPI.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleLocationRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Returns a list of vendors and their locations for an airport or city code.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="VehicleLocation"
minOccurs="0"
maxOccurs="999"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleKeywordReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to request a list of keywords or specific keyword information for a car vendor.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseSearchReq"
>
-
<xs:sequence
>
<xs:element ref="Vendor"
/>
-
<xs:element name="PickupDateLocation"
type="typePickupDateLocation"
>
-
<xs:annotation
>
-
<xs:documentation
>
The date and location for which a list of vendors is requested.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element ref="common:Keyword"
minOccurs="0"
maxOccurs="3"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to request specific keyword details
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
-
<xs:attribute name="KeywordList"
type="xs:boolean"
>
-
<xs:annotation
>
-
<xs:documentation
>
When true, a list of keywords should be returned.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleKeywordRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to respond with a list of keywords or specific keyword information.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
-
<xs:element name="Text"
type="xs:string"
minOccurs="0"
maxOccurs="99"
>
-
<xs:annotation
>
-
<xs:documentation
>
Information for this vendor not related to a keyword.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element ref="common:Keyword"
minOccurs="0"
maxOccurs="99"
>
-
<xs:annotation
>
-
<xs:documentation
>
A word that a vendor uses to describe corporate policy/information.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:complexType name="BaseVehicleSearchAvailabilityReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Base request to search for vehicle availability.
</xs:documentation>
</xs:annotation>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseSearchReq"
>
-
<xs:sequence
>
<xs:element ref="VehicleDateLocation"
/>
<xs:element ref="VehicleSearchModifiers"
minOccurs="0"
/>
<xs:element ref="common:PointOfSale"
minOccurs="0"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
<xs:complexType name="BaseVehicleSearchAvailabilityRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Base response of vehicle availability response.
</xs:documentation>
</xs:annotation>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseSearchRsp"
>
-
<xs:sequence
>
<xs:element ref="VehicleDateLocation"
/>
<xs:element ref="Vehicle"
minOccurs="0"
maxOccurs="999"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
+
<xs:element name="VehicleUpsellSearchAvailabilityReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Request to search Upsell offer availability for Vehicle.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
<xs:extension base="BaseVehicleSearchAvailabilityReq"
/>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleUpsellSearchAvailabilityRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response of search Vehicle Upsell offer availability.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
<xs:extension base="BaseVehicleSearchAvailabilityRsp"
/>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleMediaLinksReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Used to request a list of images for a location (airport or city code) and vendor.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:choice
>
<xs:element ref="VehicleSearchId"
/>
<xs:element ref="VehiclePickupLocation"
maxOccurs="999"
/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+
<xs:element name="VehicleMediaLinksRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response for vehicle image search results.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="VehicleWithMediaItems"
maxOccurs="999"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>