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_v38_0http://www.travelport.com/schema/vehicle_v39_0 " >
+ <xs:annotation > ... </xs:annotation>
- <xs:import schemaLocation=" ../common_v38_0/CommonReqRsp.xsd../common_v39_0/CommonReqRsp.xsd " namespace=" http://www.travelport.com/schema/common_v38_0http://www.travelport.com/schema/common_v39_0 " > </xs:import>
- <xs:element name="VehicleReservation" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReservation" >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="SupplierCode" type="xs:string" use="required" />
<xs:attribute name="BookingConfirmation" type="xs:string" use="optional" />
<xs:attribute name="Status" type="xs:string" use="required" />
+ <xs:attribute name="ProviderReservationInfoRef" type="common:typeRef" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PassiveProviderReservationInfoRef" type="common:typeRef" use="optional" > ... </xs:attribute>
+ <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:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+ <xs:group name="BaseVehicleReservationGroup" > ... </xs:group>
+ <xs:element name="PaymentInformation" > ... </xs:element>
+ <xs:element name="VehicleDateLocation" > ... </xs:element>
+ <xs:complexType name="typeVehicleVendorLocation" > ... </xs:complexType>
+ <xs:attributeGroup name="attrVehicleVendorLocation" > ... </xs:attributeGroup>
+ <xs:element name="Vehicle" > ... </xs:element>
- <xs:element name="VehicleRate" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
+ <xs:attribute name="RatePeriod" type="common:typeRateTimePeriod" use="optional" > ... </xs:attribute>
+ <xs:attribute name="NumberOfPeriods" type="xs:int" > ... </xs:attribute>
+ <xs:attribute name="UnlimitedMileage" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="MileageAllowance" type="xs:int" use="optional" > ... </xs:attribute>
+ <xs:attribute name="Units" type="common:typeDistance" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateSource" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateAvailability" type="typeRateAvailability" use="optional" > ... </xs:attribute>
<xs:attribute name="RequiredCharges" type="common:typeMoney" />
+ <xs:attribute name="RateCode" type="common:typeRateCode" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RequestedRateCodeApplied" type="common:typeTrinary" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateCategory" type="common:typeRateCategory" use="optional" > ... </xs:attribute>
+ <xs:attribute name="DiscountNumber" type="common:typeDiscountNumber" use="optional" > ... </xs:attribute>
+ <xs:attribute name="DiscountNumberApplied" type="common:typeTrinary" use="optional" > ... </xs:attribute>
<xs:attribute name="VendorCode" type="common:typeSupplierCode" use="optional" />
+ <xs:attribute name="RateGuaranteed" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="RateCodePeriod" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PromotionalCode" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="PromotionalCodeApplied" type="common:typeTrinary" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TourCode" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="TourCodeApplied" type="common:typeTrinary" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateGuaranteeType" type="common:typeRateGuarantee" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RequiredPayment" use="optional" > ... </xs:attribute>
+ <xs:attribute name="DropOffChargesIncluded" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CorporateRate" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="AdvancedBooking" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RentalRestriction" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="FlightRestriction" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CardNumber" type="common:typeCardNumber" use="optional" > ... </xs:attribute>
+ <xs:attribute name="CardNumberApplied" type="common:typeTrinary" use="optional" > ... </xs:attribute>
- <xs:attribute name="RateQualifierInd" type="xs:positiveInteger" use="optional" >
- <xs:annotation >
- <xs:documentation > Indicates whether rates comply with CD, ID, or Drop Off requested. 1 is fully qualified, 2 is partly qualified, and 3 is other rates. 1G, 1V only. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="SupplierRate" > ... </xs:element>
- <xs:complexType name="typeVehicleRates" >
+ <xs:attribute name="EstimatedTotalAmount" type="common:typeMoney" > ... </xs:attribute>
+ <xs:attribute name="BaseRate" type="common:typeMoney" > ... </xs:attribute>
+ <xs:attribute name="RateForPeriod" type="common:typeMoney" > ... </xs:attribute>
+ <xs:attribute name="DropOffCharge" type="common:typeMoney" > ... </xs:attribute>
- <xs:attribute name="YoungDriverCharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for young drivers </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="SeniorDriverCharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for senior drivers </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="FuelSurcharge" type="common:typeMoney" >
- <xs:annotation >
- <xs:documentation > The additional amount charged for fuel </xs:documentation>
</xs:annotation>
</xs:attribute>
+ <xs:attribute name="ExtraMileageCharge" type="common:typeMoney" > ... </xs:attribute>
</xs:complexType>
+ <xs:element name="RateModifiers" > ... </xs:element>
+ <xs:element name="VehicleSpecialRequest" > ... </xs:element>
- <xs:element name="VehicleSearchModifiers" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
+ <xs:element name="PermittedVendors" minOccurs="0" > ... </xs:element>
+ <xs:element name="ProhibitedVendors" minOccurs="0" > ... </xs:element>
<xs:element ref="VehicleModifier" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="VehicleType" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="RateModifiers" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="RateHostIndicator" type="typeRateHostIndicator" minOccurs="0" />
<xs:element ref="common:LoyaltyCard" minOccurs="0" maxOccurs="unbounded" />
+ <xs:element ref="common:ReferencePoint" minOccurs="0" > ... </xs:element>
+ <xs:element ref="common:BookingSource" minOccurs="0" > ... </xs:element>
+ <xs:element ref="common:SpecialEquipment" minOccurs="0" maxOccurs="5" > ... </xs:element>
+ <xs:element name="SearchDistance" type="typeVehicleSearchDistance" minOccurs="0" > ... </xs:element>
<xs:element ref="Policy" minOccurs="0" maxOccurs="999" />
- <xs:element ref="DriverInfo" minOccurs="0" maxOccurs="1" >
- <xs:annotation >
- <xs:documentation > Use to specify Driver's age. Supported Providers: 1P. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Key" type="common:typeRef" use="optional" />
+ <xs:attribute name="PreferredCurrency" type="common:typeCurrency" use="optional" > ... </xs:attribute>
+ <xs:attribute name="UnlimitedMileage" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateCategory" type="common:typeRateCategory" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateGuaranteed" type="xs:boolean" use="optional" default="false" > ... </xs:attribute>
+ <xs:attribute name="RatePeriod" type="common:typeRateTimePeriod" use="optional" > ... </xs:attribute>
+ <xs:attribute name="SellableRatesOnly" type="xs:boolean" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:complexType name="typeVehicleSearchDistance" > ... </xs:complexType>
+ <xs:element name="VehicleType" > ... </xs:element>
+ <xs:simpleType name="typeVehicleTypes" > ... </xs:simpleType>
+ <xs:element name="VehicleModifier" > ... </xs:element>
+ <xs:element name="Vendor" > ... </xs:element>
+ <xs:element name="LocationInfo" > ... </xs:element>
<xs:element name="OperationTime" type="xs:string" />
+ <xs:element name="VehiclePolicy" > ... </xs:element>
+ <xs:element name="VendorInfo" > ... </xs:element>
+ <xs:element name="VehicleDetail" > ... </xs:element>
+ <xs:element name="VehicleDisclaimer" > ... </xs:element>
+ <xs:complexType name="typePickupDateLocation" > ... </xs:complexType>
+ <xs:element name="VehicleLocation" > ... </xs:element>
+ <xs:element name="LocationInformation" > ... </xs:element>
+ <xs:attributeGroup name="attrAreaInfo" > ... </xs:attributeGroup>
+ <xs:annotation > ... </xs:annotation>
+ <xs:simpleType name="vehicleRateModifiers" > ... </xs:simpleType>
+ <xs:simpleType name="typeVehicleDisclaimer" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateAvailability" > ... </xs:simpleType>
+ <xs:simpleType name="typeAreaInfo" > ... </xs:simpleType>
+ <xs:complexType name="typePaymentInformation" > ... </xs:complexType>
+ <xs:complexType name="typeRateHostIndicator" > ... </xs:complexType>
+ <xs:complexType name="typeRateInfo" > ... </xs:complexType>
+ <xs:complexType name="typeRentalPeriod" > ... </xs:complexType>
+ <xs:complexType name="typeDepositGuarantee" > ... </xs:complexType>
+ <xs:complexType name="typeStartEndTime" > ... </xs:complexType>
+ <xs:complexType name="typeVehicleCharge" > ... </xs:complexType>
+ <xs:complexType name="typeVehicleRateDescription" > ... </xs:complexType>
+ <xs:element name="CollectionAddress" > ... </xs:element>
+ <xs:element name="DeliveryAddress" > ... </xs:element>
+ <xs:element name="FlightArrivalInformation" > ... </xs:element>
+ <xs:element name="VehiclePickupLocation" > ... </xs:element>
+ <xs:element name="VehicleSearchId" > ... </xs:element>
+ <xs:element name="VehicleWithMediaItems" > ... </xs:element>
+ <xs:element name="RateInclusions" > ... </xs:element>
+ <xs:element name="IncludedItem" > ... </xs:element>
+ <xs:element name="VehicleRateInfo" > ... </xs:element>
+ <xs:element name="AssociatedRemark" > ... </xs:element>
+ <xs:element name="VehicleReturnDateLocation" > ... </xs:element>
+ <xs:element name="VehiclePickupDateLocation" > ... </xs:element>
+ <xs:element name="VehicleTypeIdentifier" > ... </xs:element>
+ <xs:attributeGroup name="attrVehicleTypeInfo" > ... </xs:attributeGroup>
+ <xs:element name="Policy" type="common:typeKeyword" > ... </xs:element>
+ <xs:complexType name="typeVehicleLocationInformation" > ... </xs:complexType>
- <xs:element name="DriverInfo" >
- <xs:complexType >
- <xs:attribute name="Age" use="optional" >
- <xs:annotation >
- <xs:documentation > This is used to specify Primary Driver’s age in years. 1P only. Required. </xs:documentation>
</xs:annotation>
- <xs:simpleType >
- <xs:restriction base="xs:integer" >
<xs:minInclusive value="0" />
<xs:maxInclusive value="99" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>