Skip to main content

Car Shopping – Get Vehicle Availability

1.0.0
Car
Search
SOAP API

The Get Vehicle Availability API (GetVehAvailRQ) is used to request information regarding car rental location(s), available car types at the location(s), and the rates of those cars.

Target Audience
Travel Agency
API Version
1.0.0
Authentication
Session Token
Service Action Code
GetVehAvailRQ

Overview

Using this API, you can request car rates in one of three different ways:

  • By specific car supplier at a specific location
  • By one, multiple, or all car suppliers at an airport location
  • By one, multiple, or all car suppliers near a specific geo point for one or more rental locations

Request Elements

Search Criteria Element

SearchCriteria deals with critical information related to booking.

Example:

<"SearchCriteria PickUpDate="yyyy-mm-dd" ReturnDate="yyyy-mm-dd" PickUpTime="00:00" ReturnTime="00:00" SortBy="Distance" SortOrder="ASC">

Attributes

The table below provides detailed descriptions of the different attributes used in the SearchCriteria element:

 

Name
Description

PickUpDate=" "

The Vehicle Pickup Date in yyyy-mm-dd format.

Sample Pickup Date:

PickUpDate="2019-01-11" for January 11, 2019.

PickUpTime=" "

The Vehicle Pickup Time in hh: mm format.

Sample Pickup Time:

PickUpTime="08:15" for 8:15 am

ReturnDate=" "

The Vehicle Return Date in yyyy-mm-dd format.

Sample Return Date:

 ReturnDate="2019-01-12" for January 12th , 2019

ReturnTime=" "

The Vehicle Return Time in hh: mm format.

Sample Return Time:

ReturnTime="23:59" for 11:59 pm

SortBy=" "

(Optional)

If present, it must be sorted by Distance, Price, Preferred, Vendor, or CarType.

If SortBy is set to be preferred, then SortBy should be omitted, as it is the default value.

The default is different depending on the type of entry:

  • If SortBy is not present and RentalLocRef is used, then it displays orders by the responding Car Supplier, as they are the only supplier in the response.
  • If SortBy is not present, and AirportRef is used, then it displays orders sorted via Price.
  • If SortBy is not present and GeoRef is used, then it displays orders sorted via Distance.

To override the default/preferred sort for each response, choose the appropriate option for each type of call:

  • If RentalLocRef used, then SortBy=Cartype or SortBy=Price
  • If AirportRef is used, then SortBy=Vendor NameSortBy=Cartype, or
    SortBy=Price
  • If GeoRef is used, then SortBy= Distance, SortBy=Vendor NameSortBy=Cartype, or SortBy=Price

Sample Sort By: SortBy="Price"

SortOrder=" "

(Optional)

  • By default, the sort order is is ascending.
  • If SortOrder is present, it must be Ascending (ASC) or Descending (DESC).

Sample Sort By: SortOrder="DESC"

Search Criteria Examples:

<SearchCriteria PickUpDate="2019-01-11" PickUpTime="08:15" ReturnDate="2019-01-12" ReturnTime="23:59">

<SearchCriteria PickUpDate="2019-01-11" PickUpTime="08:15" ReturnDate="2019-01-12" ReturnTime="23:59" SortBy="Price" SortOrder="ASC">

Rental Location Reference Element

The Rental Location Reference Element is used when a single rental location code and car supplier is known to the user.

If this option is used, then AirportRef and GeoRef cannot be used.

Attributes

<PickUpLocation LocationCode=" " ExtendedLocationCode=" "/>
Name
Description

LocationCode=" "

  • It is used to designate the car pickup location field.
  • It must be of 3 alpha characters.

Sample Sort By: LocationCode="DFW"

ExtendedLocationCode=" "

(Optional)

  • It is used as an identifier when a car supplier has a rental location which is not present at an airport.
  • If the extended location code is used, then it is displayed in 3 alpha, followed by 1 additional alpha and 1-3 numeric format.
  • The 1 additional alpha designates the type of non-airport either by a direction or type code such as shown below:
    • N - North
    • S - South
    • E - East
    • W -West
    • R - Resort
    • C - City
    • P - Port
    • X - Rail
<Return Location 

(Optional)

<ReturnLocation LocationCode=" " ExtendedLocationCode=" "/>

Examples:

<RentalLocRef>
   <PickUpLocation LocationCode="DFW"/>                  
</RentalLocRef>

<RentalLocRef>
   <PickUpLocation LocationCode="DFW" ExtendedLocationCode="C123"/>
   <ReturnLocation LocationCode="LAX" ExtendedLocationCode="N987"/>
</RentalLocRef>

Airport Reference Element

<AirportRef>

The Airport Reference element is used when a single airport location code is present.

Notes:

  • If this option is used, then RentalLocRef and GeoRef cannot be used.
  • When the airport code is entered as an AirportRef it will get car rental locations that offer airport service. This will NOT get car rental locations around the Geo Point of the airport.

Attributes

Name
Description

<PickUpLocation LocationCode=" "

Used to designate the pickup location per airport code or non-airport code.

LocationCode=" "
  • Must be of 3 alpha characters.
  • Used to designate the car pickup location by airport code or non-airport code.
Sample Sort By: LocationCode=”DFW”
<ReturnLocation LocationCode=" "/>

(Optional)

Used to designate the car return location by airport code or non-airport code.

LocationCode=" "
  • Used to designate the car return location by airport code or non-airport code.
  • Must be 3 alpha characters

Sample Sort By: LocationCode=”LAX”

Sample of Return Location Element:

<ReturnLocation LocationCode="LAX"/>

Examples:

<AirportRef>
  <PickUpLocation LocationCode="DFW"/>                  
</AirportRef>

<AirportRef>
  <PickUpLocation LocationCode="DFW"/>      
  <ReturnLocation LocationCode="LAX"/>            
</AirportRef>

Geo Reference Element

The Geo Reference element is used when locating car rentals around a specific point.

Note: If this option is used, then AirportRef and GeoRef cannot be used.

<GeoRef MaxLocations=" " Radius=" " UOM=" " Direction=" ">

Attributes

Name
Description

MaxLocations=" "

  • The maximum number of locations attribute is an optional field, if it is not inputted it will default to 1.
  • The maximum number of locations is of 1-2 numbers.
  • This attribute is used when the amount of rental locations returned per supplier is needed to be more than the closest location.
  • The number must be 2 through 20, if 6-20, the maximum radius can be no more than 10. 
  • If only one location per supplier is needed, then the attribute should be omitted.

To request number of location details, input:

<GeoRef MaxLocations="2">

Radius=" "

(Optional)

  • The radius attribute is an optional field, if not inputted it will default to 10.
  • The radius attribute, if used, is 1-3 numbers. 
  • The maximum number is 200.
  • It is used to determine the size of the search area to find the category of information.

To request number of location details, input:

<GeoRef Radius="10">
GeoRef UOM=" "

(Optional)

  • The unit of measure (UOM) attribute is an optional field. If not inputted, it will be default to MI.
  • UOM (Unit of Measure) defines the radius of search and categorizes this information by KM or MI.
  • The unit of measure attribute, if used, must be MI (miles) or KM (kilometers).

To request a unit of measure, input:

<GeoRef UOM=”KM”>
Direction=" "

(Optional)

  • The direction attribute, if used, must be N-North, S-South, E-East, W-West, or combined NE, NW, SE, SW. 
  • It is used to limit the search of rental locations to the requested direction from the pickup location point inputted.

To request a direction, input this:

<GeoRef Direction=”E”>

Examples:

<GeoRef>

<GeoRef MaxLocations="5">

<GeoRef Radius="200">

<GeoRef Radius="200" UOM="KM" Direction="S">

<GeoRef MaxLocations="20" Radius="10">

<GeoRef MaxLocations="3" Radius="10" UOM="KM" Direction="S">

Pickup Location Element

The Pickup Location element is a mandatory field and one of the following must be present in either the GeoCode or RefPoint elements.

If you have a street address or point of interest, you must first get longitude and latitude using the Geo Search API. Refer the Geo API User Guide.

 <PickUpLocRef>

Geo Code Element

  • The Geo Code element is an optional field.
  • If this option is used, then RefPoint and AddressRef cannot be used.
  • The latitude and longitude attributes must be used together.
  • The latitude is set up as follows: a negative sign, 1-2 numeric, decimal point, followed by 6 numeric format.
  • The latitude range is -90.000000 to 90.000000
  • The longitude is set up as follows: a negative sign, 1-3 numeric, decimal point, followed by 6 numeric format.
  • The longitude rate is -180.000000 to 180.000000
  • The latitude and longitude attributes are the most common method to supply the API with pickup or drop off search criteria.

To request  latitude and longitude, input:

<GeoCode Latitude=”-12.123456” Longitude=”123.123456”/>

RefPoint Element

  • The RefPoint element is an optional field.
  • If this option is used, then GeoCode and AddressRef cannot be used.

Attributes

Name
Description

Value=" "

  • The Value is the data used in the car search that will be converted to a specific latitude and longitude.
  • The Value is 3-50 alphanumeric, space, and dash.
  • The Value if it is an airport code, it must be of 3 alpha characters.
  • If the Value is a Hotel reference, the hotel code is in 1-7 numeric format and it is only used if the user has previously booked a hotel property in Sabre. The hotel property number is obtained from the hotel booking.
ValueContext=" "
  • The Value Context is used to describe the type of data in the Value attribute.
  • The Value is the word CODE.

CODE must be used with the following:

‘RefPointType’ data ‘6/Airport

ex: DFW

‘RefPointType’ data ‘11/Hotel          

ex: 1010 - sabre unique hotel property number

Note: The reason Sabre does not default to either Code or Name in these situations is to allow for the future possibility of searching for an airport geo point by airport name in addition to the traditional 3-character airport code, or other new ways to search.

RefPointType=" "
  • The reference point type is used to describe the type of data in the Value attribute.

The following is a list of valid code numbers:            

  • 6 - Airport       ex: DFW
  • 11 - Hotel        ex: 1010    Sabre unique hotel property number

To request RefPoint, input one of the below examples:

<RefPoint Value="DFW" ValueContext="CODE" RefPointType="6"/>

OR

<RefPoint Value="1010" ValueContext="CODE" RefPointType="11"/>

Examples:

<PickUpLocRef>
  <GeoCode Latitude=”-12.123456” Longititude=”123.123456”/>
</PickUpLocRef>

OR

<PickUpLocRef>
  <RefPoint Value="Disneyworld " ValueContext="Name" RefPointType="16" StateProv="FL"/>
</PickUpLocRef>

 

Return Location Reference Element

The Return Location Reference is an optional field. One of the following elements must be present:

  • GeoCode
  • RefPoint

If you have a street address or point of interest, you must first get longitude and latitude using the Geo Search API. Refer the Geo API User Guide.

Attributes

Name
Description

<GeoCode Latitude=" " Longitude=" "/>

(Optional)

  • The Geo Code element is an optional field.
  • If this option is used, then RefPoint and AddressRef cannot be used.
  • The latitude and longitude attributes must be used together.
  • The latitude is set up as follows: a negative sign, 1-2 numeric, decimal point, followed by 6 numeric. The latitude range is -90.000000 to 90.000000.
  • The longitude is set up as follows: a negative sign, 1-3 numeric, decimal point, followed by 6 numeric. The longitude rate is -180.000000 to 180.000000

The latitude and longitude attributes are the most common method to supply the API with pickup or drop off search criteria.

To request a latitude and longitude, input:

<GeoCode Latitude=”-12.123456” Longitude=”123.123456”/>

<RefPoint Value=" " ValueContext=" " RefPointType="

(Optional)

If this option is used, then GeoCode and AddressRef cannot be used.

Value=" "
  • The Value is the data that will be converted to a specific latitude and longitude to be used in the car search.
  • The Value is a 3-50 alpha numeric, space, and dash.
  • If the Value is an airport code, it must be of 3 alpha characters
  • If the Value is a Hotel reference, the hotel code is 1-7 numeric. It is only used if the user has previously booked a hotel property in Sabre. The hotel property number is obtained from the hotel booking.
ValueContext=" "
  • The Value Context describes the type of data in the Value attribute.
  • The Value is the word NAME or CODE.

At this time CODE must be used with the following:

RefPointType’ data 6/Airport ex: DFW

RefPointType’ data 11/Hotel ex: 1010 - sabre unique hotel property number

The reason Sabre does not default to either Code or Name in these situations is to allow for the future possibility of searching for an airport geo point by the airport name in addition to the traditional 3-character airport code.

RefPointType=" "

The reference point type describes the type of data in the Value attribute.

The following is a list of the valid code number

  6 - Airport       ex: DFW

11 - Hotel         ex: 1010 - sabre unique hotel property number

RefPoint examples:

<RefPoint Value="DFW" ValueContext="CODE" RefPointType="6"/>

<RefPoint Value="1010" ValueContext="CODE" RefPointType="11"/>

GeoRef examples:

Minimum Geo Reference:

<GeoRef>
  <PickUpLocRef>
    <GeoCode Latitude=”-12.123456” Longitude=”123.123456”/>
  </PickUpLocRef>
</GeoRef>

OR

Pick up based on latitude and longitude, and Return based on Address information:

<GeoRef>
  <PickUpLocRef>
    <GeoCode Latitude=”-12.123456” Longitude=”123.123456”/>
  </PickUpLocRef>
  <ReturnLocRef>
    <RefPoint Value="DFW" ValueContext="CODE" RefPointType="6"/>
  </ReturnLocRef>
</GeoRef>

Vendor Preferences Element

(Optional if no specific car supplier is requested)

  • The Vendor Preferences element is an optional field unless RentalRefLoc is inputted.
  • RentalRefLoc is a specific rental location for one vendor (car supplier).
  • If no car suppliers are inputted, then all car suppliers for that location will be part of the request. This means no VendorPrefs elements are inputted.
  • The car supplier preference can be repeated up to 50 times.

Code=" "

  • Code is used to list vendor codes to include or exclude for the request.
  • The code attribute is a mandatory field if VendorPrefs is present.
  • The code is the 2 character code of the car supplier/vendor.

Examples:

The most common request, if VendorPrefs is present, is to request specific car suppliers:

<VendorPrefs> 
  <VendorPref Code=”XX“/> 
  <VendorPref Code=”YY“/> 
  <VendorPref Code=”ZZ“/> 
  <VendorPref Code=”AA“/> 
  <VendorPref Code=”BB“/> 
</VendorPrefs>

 

Rate Preferences Element

The Rate Preferences element is an optional field. If it is used, then at least one of the attributes are required.

<RatePrefs Commission=" " RateAssured=" " RateCategory=" " RatePlan=" ">

Attributes

Name
Description
Commission=" "

(Optional)

  • The commission if used must contain true or false and if it is false it is usually omitted.
  • RatePrefs Commission is used to request only suppliers that return commission information. If this field is omitted, the response will contain responses from both car suppliers that return commission information and those that do not just because a supplier does not return displayable commission and it does not mean they do not have commissions.

There is also a Travel Agency Setting to have suppressed the showing of commission.

To request this input true

<RatePrefs Commission=”true”>

RateAssured=" "

(Optional)

  • The rate assured if used, must contain true or false. If false, it is usually omitted.
  • RatePrefs rate assured is used to request only suppliers that return the best publicly available rates. If this field is omitted, the response will contain responses from both car suppliers that return rate assured information and those who do not.
  • Rate assured indicators means that the supplier has contractually agreed with Sabre to always display the lowest publicly available rate, there is no need to check other sources for a lower publicly available rate.

There is also a Travel Agency Setting to suppress the showing of the rate assured indicator

To request this, input true:

<RatePrefs RateAssured=”true”>

RateCategory=" "

(Optional)

  • RatePrefs rate category is used to request types of a rate. For example, Government rate G, Associate rates A
  • This field is rarely used as most category of rates now used more detailed identifiers that are used in the RatePrefs listed below in the Children
  • The rate category if used, must contain S,P,G,A,I,C,U,B,V,R,K,L,N.
    • N - Negotiated
    • L - Inclusive
    • V - Convention
    • C - Corporate
    • G - Government
    • K - Package (X=bilaterally agreed with indicator)
    • P - Promotional
    • A - Association
    • B - Business Standard
    • U - Consortium
    • R - Credential
    • I - Industry
    • S - Standard

To request this, input a code:

<RatePrefs RateCatagory=”G”>

RatePlan=" "

(Optional)

  • The rate plan, if used, must contain daily D, weekend E, weekly W, or monthly M.
  • RatePrefs rate plan is used to request the length of rental rates. For example, Daily rates D, Weekly rates W
  • This field is rarely used as most plans are determined by the length of the car rental based on the number of days and hours. The difference between pickup date/time and return date/time. 
  • When this is used, it is most likely used to force a 5-day long rental to be returned using a daily plan instead of defaulting to a weekly plan that a car supplier would normally return.
  • This is mostly used by business travellers that are not sure how long they will rent.

To request this input one of the category codes

<RatePrefs RatePlan=”D”>

To request, all attributes should be combined into one string if being used:

<RatePrefs Commission="true" RateAssured="true" RateCategory="S" RatePlan="D">

Customer Loyalty Element

The Customer Loyalty element is an optional field, but if used all attributes are mandatory. It contains the information necessary to get special rates, discounts, promotions, and frequent flyer points.

The membership code is the car supplier or airline code for FT only.

This data may be repeated for each membership type and membership code car supplier, except FT which is an airline code.

<CustLoyalty MembershipType=" " MembershipCode=" " MembershipId=" "/>

Attributes

Name
Description
MembershipType=" "

The membership type is 2 alpha and must be one of the following:

  • CD – Corporate discount, identifies agreements between a company and a car supplier
  • IT – Tour code, usually a package that includes more than just the car supplier
  • ID – Identity number, car supplier frequent renter
  • PC – Promotional coupon, a temporary discount/upgrade offered by car supplier
  • FT – Frequent traveler number, airline frequent flyer. Usually, car suppliers add points to the user’s airline card.
MembershipCode=" "
  • The membership code is the 2 alpha code of the car supplier.
  • The membership code must equal VendorPref Code, if RentalLocRef is used.
  • The membership code must equal the Airline code, if the membership type equals FT.
MembershipId=" "

The membership ID value varies in length by code:

  • CD, IT, ID, FT 1-25 alpha numeric.
  • PC                   1-10 alpha numeric

To request this, input one of the membership types:

<CustLoyalty MembershipType=”CD” MembershipCode=”VV” MembershipId=”123456”/>

Guarantee Prepaid Element

The Guarantee Prepaid Element is an optional field.

If omitted, guarantee and prepay rates may be returned, but usually, only retail rates are returned.

Example:

<GuaranteePrepaid Type="GP"/>

If used, the guarantee prepaid element must be one of the following:

  • G         Guaranteed only rates
  • P          Prepaid only rates
  • GP       Guarantee and/or prepaid rates only
  • GR       Guarantee and/or retail rates only
  • PR       Prepaid and/or retail rates only
  • GPR    Guarantee, prepaid, and/or retail rates.

Guarantee Prepaid is used when requesting a relatively new type of rate from car suppliers. These rates provide detailed information on refundable amounts when a car is being paid at the time of booking. This optional field returns only Enhanced Guarantee Required or Prepay Rates from participating car suppliers. Very few suppliers participate in this process.

To request prepaid rates and only prepaid rates:

 <GuaranteePrepaid Type=”P’/>

To request guarantee rates and only guarantee rates:

<GuaranteePrepaid Type=”G’/>

Rate Rule Element

The Rate Rule is an optional field.

<RateRule Vendor=" " RateCode=" "/>

This data may be repeated for each car supplier with a limitation of 50.

This is only inputted if the requestor already knows this information. Otherwise, it is not used.

Attributes

Name
Description
Vendor=" " The Vendor Code is 2 alpha numeric.
RateCode=" "

The Rate Code is a car supplier specific 2-6 alpha numeric format that is tied to the rate that is available. This is similar to Airline fares codes.

To request this, input one of the Rate codes:
 

<RateRule Vendor=”XX” RateCode=”ABC123”>
Currency Code

The Currency Code is an optional field and is 3 alpha numeric.

<CurrencyInfo Code=" "/>

<CurrencyInfo Code=" "/>

The Currency Code is used to request a currency that is not the default currency of the country where the car rental is being booked.

This is primarily used at major cities near country borders as some car suppliers will accept multiple currencies at rental locations.

To request this, input:
 

<CurrencyInfo Code=”EUR”>

Vehicle Preferences Element

 

Name
Description
<VehPrefs>

(Optional)

The Vehicle Preferences element is used to request the type of vehicle or vehicles.

 

If a Vehicle Preference is used, then VehPref, or SeatBeltsAndBagsInfo must be inputted.
<VehPref>

(Optional)

The Vehicle Preference element is used to request the type of vehicle or vehicles.

 

If VehPref is used, then SeatBelts and BagsInfo cannot be used.
<VehType>  </VehType>

(Optional)

If VehPref is inputted, then the Vehicle Type element is 4 alpha numeric.

If VehPref is used, then SeatBeltsBagsInfo cannot be used.

Notes:

  • The vehicle preferences allow up to 10 car types to be requested. This is only inputted if the requestor wants specific types of vehicles. If this is not used, then the default will be ‘ACAR’ all car types.
  • The interpretation of ACAR varies by suppliers, but in general, is all 2 or 4 door cars including Mini Vans and SUVs.

 Below is a table of all possible input values:

Category
Type
Trans/Drive
Aircon/Fuel
       
M – Mini B – 2-3 Door M – Manual Unspecified Drive R – Unspecified Fuel/Power With Air (North American use)
N – Mini Elite C – 2/4 Door N – Manual 4WD N – Unspecified Fuel/Power Without Air (North American use)
E – Economy D – 4-5 Door C – Manual AWD D – Diesel Air
H – Economy Elite W – Wagon/Estate A – Auto Unspecified Drive Q – Diesel No Air
C – Compact V – Passenger Van B – Auto 4WD H – Hybrid Air
D – Compact Elite L – Limousine D – Auto AWD I – Hybrid No Air
I – Intermediate S – Sport   E – Electric Air
J – Intermediate Elite T – Convertible   C – Electric No Air
S – Standard F – SUV   L – LPG/Compressed Gas Air
R – Standard Elite J – Open Air All Terrain   S – LPG/Compressed Gas No Air
F – Fullsize X – Special   A – Hydrogen Air
G – Fullsize Elite P – Pick up Regular Cab   B – Hydrogen No Air
P – Premium Q – Pick up Extended Cab   M – Multi Fuel/Power Air
U – Premium Elite Z – Special Offer Car   F – Multi Fuel/Power No Air
L – Luxury E – Coupe   V – Petrol Air (European use)
W – Luxury Elite M – Monospace (European use)   Z – Petrol No Air (European use)
O – Oversize H – Motor Home   U – Ethanol Air
X – Special Y – 2 Wheel Vehicle   X – Ethanol No Air
  N – Roadster    

Apart from the matrix, there are special codes to request specific vehicles:

Passenger Van Coding

IV – 6+ Seats * MV to be phased out and GDS's to map to IV *

JV – Elite 6+ Seats

 

SV – 8+ Seats

 

RV – Elite 8+ Seats

 

FV – 10+ Seats

 

GV – Elite 10+ Seats

 

PV – 15+ Seats

 

UV – Elite 15+ Seats

 

LV – Luxury no seat req.

 

WV – Luxury Elite no seat req.

 

SUV Coding

EF – 2 - 4 Seats

 

HF – Elite 2 - 4 Seats

 

CF – 4 - 5 Seats

 

DF – Elite 4-5 Seats

 

IF – 5+ Seats

 

JF – Elite 5+ Seats

 

SF – 5 - 6 Seats

 

RF – Elite 5-6 Seats

 

FF – 6+ Seats

 

GF – Elite 6+ Seats

 

PF – 7 + Seats

 

UF – Elite 7+ Seats

 

LF – Luxury no seat req.

 

WF – Luxury Elite no seat req.

SUV Type

  • J (All Terrain) – Open air all terrain
  • E (Coupe) – 2-door 2-seater
  • N (Roadster) – Sporty, open air, 2-door 2-seater
  • M (Monospace) – 4-5 Seater with Extra Interior Dimensions
  • O (Special Offer Car) – New product introduction vehicle offered for a limited time (ideally 6 months or less) – Must be specifically requested
  • R (Recreational Vehicle) – Candidate for phase out / currently used for SUV's
  • H (Motor Home) – Defer to phase II
  • G (Crossover) – Hybrid (e.g. station wagon/SUV mix - Chrysler Pacifica, truck/SUV mix - Chevy Avalanche)

SUV Transmission/Drive

  • M/A (Unspecified Drive) – 2WD, 4WD, AWD
  • N/B (4WD) – Must be engaged or disengaged by driver (may also include AWD)
  • C/D (AWD) – 4WD is always engaged

SUV Fuel/Aircon

  • R/N (Unspecified Fuel/Power) – Any type of fuel/power
  • H/I (Hybrid) – Gasoline and electric powered
  • (Multi Fuel) – Multiple (two or more) fuel/power sources other than what is defined in hybrid

Pseudo Vehicle Code Combinations 

Vehicle codes can be combined in several ways to request even more specific vehicles:

Pseudo
Definition
   
ACAR Any standard vehicle (default)
ALLB 2-3 door
ALLC 2 or 4 door
ALLD 4-5 door
AELT Any Elite
ACPR Coupe/Roadster
ASPC Any specialty vehicle
ASPX Non-standard fleet
APUP Any pickup
AWGN Wagon
AREC Recreational vehicle
ASUV SUV
AVAN Passenger van
ASIX Any 6+ pax van or SUV
ASEV Any 7+ pax van or SUV
AEIG Any 8-pax+ van
AFWD Any 4WD/AWD
ATRV All terrain
ACGO Commercial truck
ALMO Limousine
ASPT Sport
ACNV Convertible
AOFR Special offer car
AMNO Monospace
AMTO Motor home
AMCY 2-wheel vehicle
ACRS Crossover
AMAN All manual transmission VTs
AUTO All automatic transmission VTs
AGAS All gosline powered vehicles
APET All petrol-powered VTs
ADSL All diesel-powered VTs
AGRN Any green VT (hybrid, electric, LPG, hydrogen, multi-fuel)
AHYB All hybrid VTs
AELC All electric-powered VTs
AHYD All hydrogen-powered VTs
AMFP All multi-fuel powered VTs
ACPG All LPG/compressed gas-powered VTs
AETH All ethanol-powered VTs 

Pseudo Vehicle Types

Open System requests pass requested car types to the car supplier, but always allows any valid car types to be returned and passed to the Travel Agent (OTA user):

   

The PSEUDO Car Type Matrix

     

 

 

 

Acceptable Car Types     

Pseudo

Definition:

1st Letter

2nd

3rd

4th

ACAR

Any standard vehicle

any

any

any

any

ALLB

2-3 door

any

any

any

any

ALLC

2 or 4 door

any

any

any

any

ALLD

4-5 door

any

any

any

any

AELT

Any Elite

any

any

any

any

ACPR

Coupe /Roadster

any

any

any

any

ASPC

Any Specialty Vehicle

any

any

any

any

ASPX

Non-standard fleet

any

any

any

any

APUP

Any Pickup

any

any

any

any

AWGN

Wagon

any

any

any

any

AREC

Recreational Vehicle

any

any

any

any

ASUV

SUV

any

any

any

any

AVAN

Passenger Van

any

any

any

any

ASIX

Any 6+ pax van or SUV

any

any

any

any

ASEV

Any 7+ pax van or SUV

any

any

any

any

AEIG

Any 8-pax+ van

any

any

any

any

AFWD

Any 4WD / AWD

any

any

any

any

ATRV

All Terrain

any

any

any

any

ACGO

Commercial Truck

any

any

any

any

ALMO

Limousine

any

any

any

any

ASPT

Sport

any

any

any

any

ACNV

Convertible

any

any

any

any

AOFR

Special Offer Car

any

any

any

any

AMNO

Monospace

any

any

any

any

AMTO

Motor Home

any

any

any

any

AMCY

2-Wheel Vehicle

any

any

any

any

ACRS

Crossover

any

any

any

any

AMAN

All Manual Transmission VT's

any

any

any

any

AUTO

All Automatic Transmission VT's

any

any

any

any

AGAS

All Gasoline powered vehicles

any

any

any

any

APET

All Petrol-powered VT's

any

any

any

any

ADSL

All Diesel-powered VT's

any

any

any

any

AGRN

Any Green VT (Hybrid, Electric, LPG, Hydrogen, Multi Fuel)

any

any

any

any

AHYB

All Hybrid VT's

any

any

any

any

AELC

All Electric-powered VT's

any

any

any

any

AHYD

All Hydrogen-powered VT's

any

any

any

any

AMFP

All Multi-Fuel powered VT's

any

any

any

any

ACPG

All LPG/Compressed Gas - powered VT's

any

any

any

any

AETH

All Ethanol - powered VT's

any

any

any

any

There is also a Travel Agency Setting to have the request for ACAR to always return all vehicles available by the car supplier.

Note: Every car supplier may not return specialty cars on an ACAR.

To request, this input the applicable vehicle types:

<VehType>SCAR</VehType>

To request this, input the applicable vehicle pseudo group of vehicles:

<VehType>AGRN</VehType>

To request this, input the applicable vehicle types:

<VehPref>
  <VehType>SCAR</VehType>
  <VehType>LCAR</VehType>
</VehPref>

 

SeatBelts and BagInfo Element

 

Name
Description
<SeatBeltsAndBagsInfo>

(Optional)

  • If SeatBeltsAndBagsInfo is inputted, then SeatBelts or BagsInfo must be used.
  • If SeatBeltsAndBagsInfo is used, then VehPref cannot be used.
<SeatBelts>

(Optional)

  • The maximum legal capacity that a vehicle can contain.
  • The Seatbelts element can be used in conjunction with BagsInfo.
  • By using this option, the vehicle type is chosen by the car supplier based on legal capacity.  If there are 5 people traveling in a vehicle, it must have a legal capacity of 5 or more.
Quantity=" "

(Optional)

  • The Quantity attribute is a mandatory field if the SeatBelts element is used.
  • The Quantity is 1-2 numeric (1-99 value), but a realistic number would be 1-14.
  • The Quantity is the maximum number of people that will be in a vehicle.

 To request this, input the applicable number of Seat Belts:

<SeatBelts Quantity="1"/>

Bags Information Element

Attributes

Name
Description
<BagsInfo>

(Optional)

  • If BagsInfo is used, then there must be one Bags element.
  • If there is no bag quantity, this element should be omitted.
  • The BagsInfo element can be used in conjunction with SeatBelts.
<Bags Quantity=" " Size=" "/>

(Optional)

  • The Bags element is a mandatory field if BagsInfo is used.
  • The Bags Information is currently limited to one bag size.
Quantity=" "

(Optional)

  • The Quantity attribute is a mandatory field if the Bags element is used.
  • The Quantity is 1-2 numeric (1-99 value).
Size=" "

(Optional)

  • The Size attribute is a mandatory field if the Bags element is used.
  • The Size is either Small or Large.
  • Small – size of bag that meets most airlines definition of carry on approximately: 22" L x 14" W x 9" H
  • Large – size of bag that meets most airlines definition of checked baggage: maximum of 62” when adding length, width, and height.

To request this, input the applicable number of bags and their size:
 

<Bags Quantity="1" Size="Large"/>

 To request this, input the applicable SeatBeltsAndBagsInfo with Bags:

<SeatBeltsAndBagsInfo>
  <BagsInfo>
    <Bags Quantity="1" Size="Large"/>
  </BagsInfo>
</SeatBeltsAndBagsInfo>

To request this, input the applicable SeatBeltsAndBagsInfo with Seatbelts:

<SeatBeltsAndBagsInfo>
  <SeatBelts Quantity="2"/>
</SeatBeltsAmdBagsInfo>

To request this, input the applicable SeatBeltsAndBagsInfo with Seatbelts and Bags:

<SeatBeltsAndBagsInfo>
  <SeatBelts Quantity="1"/>
  <BagsInfo>
    <Bags Quantity="1" Size="Large"/>
  </BagsInfo>
</SeatBeltsAndBagsInfo>

To request this, input the applicable Vehicle Preferences with Vehicle Types:

<VehPrefs>
  <VehPref>
    <VehType>SCAR</VehType>
    <VehType>LCAR</VehType>
  </VehPref>
</VehPrefs>

To request this, input the applicable Vehicle Preferences with Seat Belts and Bags:

<VehPrefs>
  <SeatBeltsAndBagsInfo>
     <SeatBelts Quantity="1"/>
     <BagsInfo>
       <Bags Quantity="1" Size="Large"/>
     </BagsInfo>
  </SeatBeltsAndBagsInfo>
</VehPrefs>

 

Special Equipment Preferences

 

Name
Description
<SpecialEquipPrefs>

(Optional)

The Special Equipment Preferences is used when requesting Equipment.

<SpecialEquipPref EquipType=" "/>

(Optional)

The Special Equipment Preference element is a mandatory field if SpecialEquipPrefs is used.

EquipType=" "

(Optional)

  • The Equipment Type is a mandatory field if SpecEquipPref is used. The SpecialEquipPref EquipType may be repeated up to 10 times.
  • Some suppliers do not support this field. Most support up to 4 repeats of equipment type and a few support up to 10.
  • Equipment types are edited against the car supplier car rental location policy for Shop requests. These are valid only for the specific car supplier location; which is then sent to that specific car supplier.
  • Car suppliers are allowed their own custom codes. For example, some countries allow surcharges on overage drivers, so a car supplier may have added A75 – Renter Age 75 at time of rental.

To request this, input the appropriate Equipment Type:

<SpecialEquipPrefs>

<SpecialEquipPref EquipType=”CST“/>

<SpecialEquipPref EquipType=”NAV“/>

</SpecialEquipPrefs>

<LocPolicyRef include="true"/>

(Optional)

  • If Location Policy Reference include is set to ‘false’, then LocPolicyRef should be omitted.
  • When the location policy reference is set to true, location details are returned.
  • Refer the GetVehAvailRS document for specific information which is returned.
<ImageRef>

(Optional)

The Image Reference can be requested in more than one size, but it will always be the same image of the vehicle. If available, the car supplier logo will also be returned with the image of the vehicle.
<Image Type=" "/>

The Image Type element is a mandatory field, if Image Reference is used.

The Image Type must be one of the following:

  • Original
  • Thumbnail:  scalable to 100 x 150
  • Small:  scalable to 200 x 200
  • Medium:  scalable to 400 x 400
  • Large:  scalable to 800 x 800

To request this input:

<ImageRef>

<Image Type="THUMBNAIL"/>

</ImageRef>

Below are the Sabre standard special Equipment codes.

Equipment includes things like child seat, but also includes services and surcharges.

All car suppliers support equipment ‘items’ as follows :

CST – Child Seat

NAV – Navigation

Some support service ‘items ‘such as

TOL – Toll road tags

PAI – Insurance code.

A few support surcharge ‘items ‘such as

A18 – Age 18 driver surcharge.

All are potentially valid.

They are edited against the car supplier car rental location policy for ‘Shop’ requests and only codes valid for that car supplier location are sent to that specific car supplier.

 Below are the Sabre standard special  Equipment codes.

Code
Description
   
A18 RENTER AGE 18 DATE OF RENTAL
A19 RENTER AGE 19 DATE OF RENTAL
A20 RENTER AGE 20 DATE OF RENTAL
A21 RENTER AGE 21 DATE OF RENTAL 
A22 RENTER AGE 22 DATE OF RENTAL
A23 RENTER AGE 23 DATE OF RENTAL
A24 RENTER AGE 24 DATE OF RENTAL
A25 RENTER AGE 25 DATE OF RENTAL
ADD ADDITIONAL DRIVER
BBS BABY STROLLER
BST CHILD SEAT/BOOSTER
BYC BICYCLE RACK
CBB CARGO BARRIER BACK
CBF CARGO BARRIER FRONT
CBS BOOSTER SEAT/UP TO AGE 12
CDW COLLISION DAMAGE WAIVER
CSB CHILD SEAT/UP TO AGE 3
CSI CHILD SEAT/INFANT
CSR SATELLITE RADIO
CST CHILD SEAT/TODDLER
DVD REAR SEAT DVD PLAYER
FLH FLAG HOLDER
HCL HAND CONTROL/LEFT 
HCR HAND CONTROL/RIGHT 
HEL MOTORCYCLE HELMET
JAC SECURITY DEVICES
JRC JERRY CAN
LDW LOSS DAMAGE WAIVER
LRC LUGGAGE ROOF CASE
LTR LUGGAGE TRAILER
LUG LUGGAGE RACK
NAV NAVIGATIONAL SYSTEM
NVS NAVIGATIONAL SYSTEM/BUILT IN
PAI PERSONAL ACCIDENT INSURANCE
PHN MOBILE PHONE
RPS ROAD/CONGESTION PAYMENT SCHEME
SBE SEAT BELT EXTENSION
SBR SNOW BOARD RACKS
SKB SKI BOX
SKI SKI RACK ONLY
SKR SKI RACK OR BOX
SKV SKI EQUIPPED VEHICLE
SNO SNOW CHAINS
SNP SNOW PACKS
SNT SNOW TIRES
SPN SPINNER KNOB
SRK SURF RACK
STC SCOOTER TOP CASE
STR SNOW/WINTER TIRES
TOL TOLL PAYMENT TAG/PASS
TYR SPARE TIRE
WAR WHEEL CHAIR ACCESS RAMP
WHC WHEEL CHAIR
WIF WIFI ACCESS

Response Elements

<GetVehAvailRS>

This is the beginning of the response.

Vehicle Availability Information  

< VehAvailInfos>

This is the beginning of the details in the response.The Vehicle Availability Information element is the beginning of critical information relating to the booking.

Attributes

Name
Description
PickUpDate="yyyy-mm-dd" The Vehicle Pickup Date must be in year-month-day format.
PickUpTime=" " The Vehicle Pickup Time must be in 24-hour clock format.
ReturnDate="yyyy-mm-dd" The Vehicle Return Date must be in year-month-day format.
ReturnTime=" " The Vehicle Return Time must be in 24-hour clock format.
RentalDays
  • The Vehicle Rental Days must be of 1-3 numeric.
  • A day is a 24-hour period of time based on the time the car was picked up.
  • For single location, single Vendor responses it contains the actual number of days the Vendor used to determine the type of rate returned.

For all other responses it contains the number of days and hours in the request as a difference between pickup date/time and return date/time.

This is done because each supplier may round up or down on the span of rental to determine the rates returned.

RentalHours
  • The Vehicle Rental Hours must be 1-2 numeric.
  • A day is a 24-hour period of time based on the time the car was picked up.
  • For single location, single Vendor responses it contains the actual number of days the Vendor used to determine the type of rate returned.
  • For all other responses it contains the number of days and hours in the request as the difference between pickup date/time and return date/time.
This is done because each supplier may round up or down on the length of rental to determine the rates returned.

Example:

<VehAvailInfos PickUpDate="2018-12-12" PickUpTime="0730" RentalDays="14" RentalHours="0" ReturnDate="2018-12-26" ReturnTime="0730">

Vendor 

<Vendor Code=" "Logo="url addr" Name=" "/>

The Vendor element contains the Vendor Code, Logo URL and Name.

Attributes

Name
Description
Code=" "
  • Codes which is used to designate different vendors.
  • The vendor code is of 2 alphas.
Logo=" "

(Optional)

  • Incase Logo is available it will be returned if the request in GetVehAvailRQ contained ‘ImagesRef’ element.

Note:-

If Logo is used, it will be a URL to retrieve the Vendor’s logo.
Name=" " It designates vendor name and consists of 1 to 10 Characters.

Example:

<Vendor Code="TR" Logo="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_logo/car/l/tr/TR.png
Name="TESTRENT"/>

Pickup Location

<PickUpLocation PolicyRef=" " LocationCode=" " ExtendedLocationCode=" " Direction=" " Distance=" " UOM=" " Latitude=" "Longitude=" "/>

The pickup location provides unique Sabre policy reference, city location codes, latitude/longitude, and depending on the request along with the direction and distance from requested location.

Attributes

 

Name
Description
PolicyRef=" "
  • The Policy Reference attribute is a unique id of the Vendor rental location.
  • The Policy Reference is a 2-character Vendor code, 3-character city code, then same 3-character code for an airport location or 4-character location code.
LocationCode=" "
  • The Location Code is used to designate the vehicle pick up location.
  • The Location Code is of 3 alpha numeric for Vehicle Pickup.
ExtendedLocationCode=" "

(Optional)

  • If a non-airport code is used, then 1 alpha is used of 1-3 numeric.
  • The 1 additional alpha designates the type of non-airport either by a direction or type code. N-North, S-South, E-East, W-West, R-Resort, X-Rail, P-Port, or C-City.
Direction=" "
  • The Direction attribute is a mandatory field, if request contained GeoRef.
  • The Direction attribute, if used must be N-North, S-South, E-East, W-West, or combined NE, NW, SE, SW.
  • when direction is NA, Not Available, means the latitude and longitude is not exact
Distance=" "
  • The Distance attribute is a mandatory field, if request contained GeoRef.
  • The Distance attribute if used is 1-3 numbers
  • The maximum number is 200.
  • The only time the Distance attribute is empty is when Direction contains NA for Not Available.
UOM=" "
  • The Unit of Measure attribute is a mandatory field, if request contained GeoRef.
  • The Unit of Measure attribute, if used must be in MI-miles or KM-kilometers.
Latitude=" " Longitude=" "

The Latitude and Longitude attributes are optional fields but are present on all GeoRef request and it is usually used as part of the sorting criteria to return the closest location first.

  • The Latitude is: If needed a negative sign, 1-2 numeric, decimal point, followed by 6 numeric. 
  • The Latitude range is -90.000000 to 90.000000
  • The Longitude is: If needed a negative sign, 1-3 numeric, decimal point, followed by 6 numeric. 
  • The Longitude rate is -180.000000 to 180.000000

 Example:

<PickUpLocation Direction="N" Distance="18.75" ExtendedLocationCode="C001" Latitude="37.787800" LocationCode="SFO" Longitude="-122.413000" PolicyRef="TRSFOC001" UOM="KM"/>

 

Return Location 

It is an optional field and provides a unique Sabre policy reference, city location codes, latitude/longitude and depending on the request along with the direction and distance from the requested location.

<ReturnLocation PolicyRef=" " LocationCode=" " ExtendedLocationCode=" " Direction=" " Distance=" " UOM=" " Latitude=" "Longitude=" "/>

Attributes

Name
Description
PolicyRef=" "
  • The Policy Reference attribute is a unique id of the Vendor rental location.
  • The Policy Reference is a 2-character Vendor code, 3-character city code, then same 3-character code for an airport location or 4-character location code.
LocationCode=" "
  • The Location Code designates the vehicle return location
  • The Location Code attribute is of 3 alpha numeric for Vehicle Return location
ExtendedLocationCode=" "

(Optional)

  • If a non-airport code is used, then 1 alpha is used of 1-3 numeric.
  • The 1 additional alpha designates the type of non-airport either by a direction or type code. N-North, S-South, E-East, W-West, R-Resort, X-Rail, P-Port, or C-City.
Direction=" "
  • The Direction attribute is a mandatory field, if request contained GeoRef.
  • The Direction attribute, if used must be N-North, S-South, E-East, W-West, or combined NE, NW, SE, SW.
  • when direction is NA, Not Available, means the latitude and longitude is not exact
Distance=" "
  • The Distance attribute is a mandatory field, if request contained GeoRef.
  • The Distance attribute if used is 1-3 numbers
  • The maximum number is 200.
  • The only time the Distance attribute is empty is when Direction contains NA for Not Available.
UOM=" "
  • The Unit of Measure attribute is a mandatory field, if request contained GeoRef.
  • The Unit of Measure attribute, if used must be in MI-miles or KM-kilometers.
Latitude=" " Longitude=" "

The Latitude and Longitude attributes are optional fields but are present on all GeoRef request and it is usually used as part of the sorting criteria to return the closest location first.

  • The Latitude is: If needed a negative sign, 1-2 numeric, decimal point, followed by 6 numeric. 
  • The Latitude range is -90.000000 to 90.000000
  • The Longitude is: If needed a negative sign, 1-3 numeric, decimal point, followed by 6 numeric. 
  • The Longitude rate is -180.000000 to 180.000000

 Note: Do NOT use latitude and longitude if Direction is NA. They are only approximate coordinates.

Example:

<ReturnLocation Direction="N" Distance="18.75" ExtendedLocationCode="C001" Latitude="37.7878" LocationCode="SFO" Longitude="-122.413" PolicyRef="ZISFOC001" UOM="KM"/>

 

Vehicle Rental Rate

The Vehicle Rental Rate provides all the details to the rate and car type via attributes and children.

Attributes

Name
Description
AvailabilityStatus=" "
  • The Rental Rate Availability Status is of 1 alpha.
  • The possible results are S for Sell or R for On Request.
Category=" "

(Optional)

  • The Category is an optional field, and the field is of 1 alpha.
  • The Category is used to designate the types of a rate. For example, Corporate ‘C’, and Inclusive ‘L’
  • This field is rarely used as if incase in request ,membership type of corporate or promotional code is used it will increase the chances of the visibility of this code.
  • The list of possible rate categories is C, and L:
    L          Inclusive
    C         Corporate
GuaranteeInd=" "

The Guarantee Indicator has a dual purpose. 

  1. The primary purpose is a 1 alpha character to show whether the rate is guaranteed.

The 1 alpha is G for guarantee, Q for on request (quoted) or C closed.

Almost all responses will indicate G.

  1. The secondary purpose is to indicate it the rate in the amount is the actual amount or converted from the currency of the rental location.

If present a cross loraine will be present prior to the 1 alpha character.

PriceChangeIndicator=" "

(Optional)

  • The Price Change Indicator is true if the rate plan returned by the Vendor is different than what was requested based on the length of rental.
  • If this is present, then the booking would be of different type. 
  • For example, GetVehAvail response has W weekly, but the book response would return D daily.
RateCode=" "
  • The Rate Code of 2-6 alpha numeric
  • The Rate Code is a Vendor specific 2-6 alpha numeric code that is tied to the available rate. This is similar to Airline fares codes.
RatePlanReturned=" "
  • The Rate Plan is of 1 alpha.
  • The Rate Plan is used to generally describe the length of rental for rates. For example, Daily rates D, Weekly rates W.
  • This field for most plans is determined by the length of the car rental based on the number of days and hours. The difference between pickup date/time and return date/time. 
  • The list of possible rate plans is daily D, weekend E, weekly W, monthly M, and B Bundled (length of rental).

Example

<VehRentalRate AvailabilityStatus="S" GuaranteeInd="G" PriceChangeIndicator="1" RateCode="2L" RatePlanReturned="W">

 

Vehicle 

The vehicle element provides car type code and capacity information.

Name
Description
<Vehicle VehType=" "> It provides cartype code and capacity information
VehType=" "

The Vehicle Type attribute is of 4 alpha numeric code which represents the type of vehicle.

 Please refer the below path to view the list of all possible values for each position :

Request>Vehicle Preference Element

To read this element

<VehType>ECAR</VehType>

E – Economy  

C – 2/4 door  

  1. Auto Unspecified Drive

R- Unspecified Fuel/Power with Air

Seatbelts and Bags Information

<SeatBeltsAndBagsInfo>

The seatbelts and bags information element are optional field  but is always recommended.

Attributes

Name
Description
<SeatBelts Quantity=" "/>

(Optional)

  • Even though it is optional, it is present most of the time.
  • Seatbelt Quantity is a 1-2 numeric value that denotes the legal occupancy of the vehicle.

 Example:

<SeatBelts Quantity="4"/>

<BagsInfo>

The bags information element is an optional field, but is always recommended.

<Bags Quantity=" " Size=" "/>

The Bags element children list the number of small or large bags the vehicle holds.

Name
Description
 Quantity=" "

The Quantity attribute is a mandatory field, if bags element is present the quantity is of 1-2 numeric.

Size=" "  
  • The Size attribute is a mandatory field if bags element is present.
  • The Size must be Small or Large
  • Small – size of bag that meets most airlines definition of carry on approximately: 22" L x 14" W x 9" H
  • Large – size of bag that meets most airlines definition of checked baggage: Maximum of 62” when adding length, width, and height.

​​​​​Examples:

<Bags Quantity="1" Size="Large"/>

Sample of Bags Information and Children:

<BagsInfo>
  <Bags Quantity="1" Size="Large"/>
  <Bags Quantity="2" Size="Small"/>
</BagsInfo>

Sample of SeatBelts and Bags Information and Children:

<SeatBeltsAndBagsInfo>
  <SeatBelts Quantity="7"/>
    <BagsInfo>
      <Bags Quantity="2" Size="Large"/>
      <Bags Quantity="2" Size="Small"/>
    </BagsInfo>
</SeatBeltsAndBagsInfo>

 

Images

The Image Element is an optional field and it is returned if in the GetVehAvailRQ request ImagesRef is present and if images are available for the vehicle requested for the Vendor in the country.

<Images>
  <Image Url=" " Type=" " Height=" " Width=" "/>
</Images>

Image Element and attributes are conditionally mandatory fields, if the images element is present then the image element must be present which will have a URL linked to the image and size description.

Attributes

Name
Description
Url=" "
  • The URL attribute is a mandatory field , if Image element is present.
  • The URL attribute act as a link to the image.
Type=" "

The type attribute is a mandatory field, if Images element is present.

The type attribute must be one of the following:

  • Original
  • Thumbnail:  scalable to 100 x 150
  • Small:  scalable to 200 x 200
  • Medium:  scalable to 400 x 400
  • Large:  scalable to 800 x 800
Height=" "
  • The Height attribute is a mandatory field, if Images element is present.
  • The Height attribute is of 1-2 numeric
Width=" "
  • The Width attribute is a mandatory field, if Images element is present.
  • The Width attribute is of 1-2 numeric.

Example

<Images>
  <Image Url="http://www.imagescars.com/" Type="LARGE" Height="2" Width="2"/>
</Images>

 

Vehicle Charges 

The Vehicle Charge element and its attributes are mandatory fields.

<VehicleCharges>

This is the beginning of vehicle charges.

<VehicleCharge Amount=" " ChargeType=" " CurrencyCode=" " ExtraMileageCharge=" " MileageAllowance=" " UOM=" "/>

Attributes

Name
Description
Amount=" "
  • The amount is  of 1-13 Numeric or up to 12 with one decimal point.
ChargeType=" "
  • The charge type attribute must be one of the following:

BaseRateTotal – Primary rate total before taxes and fees

ExtraDay – Charge for additional day if vehicle not returned on time

ExtraHour – Charge for additional hour if vehicle not returned on time

ApproximateTotalPrice – Estimated total price including taxes, fees, and car extras.

CurrencyCode=" "

The currency code is of 3 alpha numeric.

MileageAllowance=" "
  • The mileage allowance is a mandatory field , if hours-from-dateTime() is present.
  • The mileage allowance is either UNL for unlimited or of 1-5 numeric, a number is the limit of distance allowed for extra hour of rental.
  • If the base rate mileage amount has UNL, then extra hour must have UNL.

 Example

<Vehicle VehType="ECAR">
  <SeatBeltsAndBagsInfo>
    <SeatBelts Quantity="5"/>
      <BagsInfo>
        <Bags Quantity="2" Size="Large"/>
        <Bags Quantity="2" Size="Small"/>
      </BagsInfo>
   </SeatBeltsAndBagsInfo>
  <Images>
    <Image Url="http://www.imagescars.com/" Type="LARGE" Height="2" Width="2"/>
  </Images>
</Vehicle>

 

Commission

The commission element is an optional field and is supported by some Vendors. The Travel Agency may elect not to have this information returned based on settings in their control record in Sabre. (Travel Journal Record – TJR)

<Commission Amount=" " Percent=" " Fixed=" "/>

Attributes

Name
Description
Amount=" "
  • The amount attribute is a mandatory field, if commission element is used.
  • The amount attribute is of 1-12 numeric with up to 1 decimal point
Percent=" "
  • The percent attribute is an optional field, if not present, then Fixed attribute must be True.
  • The percent attribute is of 1 -3 numeric, decimal point, then 3 numeric.
  • Most Vendor use a true percentage which is not fixed.
Fixed=" "

The fixed attribute must be False if Percent attribute is present.

 Examples

<Commission Amount="75.77" Percent="20.000" Fixed=”false”/>

<Commission Amount="75.77" Fixed=”true”/>

 

Car Extra Charges

The Car Extra Charges element is an optional field, but if present it will contain TotalAmount attribute and CarExtra element/s/. Some suppliers do not support this element.

<CarExtra BaseAmount=" " Code=" " Plan=" " Status=" "/>

 

  • The Car Extra element and attributes are mandatory field , if ‘CarExtraCharges’ is present.
  • The car extra can repeat up to 10 times.
  • Most suppliers support up to 4 repeats of Car Extra and a few supports up to 10 repeats.

Attributes

Name
Description
TotalAmount=" "

The Total Amount is of 1-13 Numeric or up to 12 with one decimal point

BaseAmount=" " The Base Amount is of 1-13 Numeric or up to 12 with one decimal point.
Plan=“ ”/>
  • The Plan is the last attribute and is a mandatory field, if CarExtraCharges is present.
  • The Plan is of 1 alpha. The list of possible rate plans is

D - Daily

- Weekend

- Weekly

M - Monthly

B - Bundled (length of rental)

Status=" ">
  • The status is a mandatory field, if CarExtraCharges is present.
  • The status is of 3 alpha numeric
  • It will contain one of the following values:

Confirmed             CNF

On Request           ONR

Not Available         NTA

Car Extra Codes

The Car Extra Code attribute is a mandatory field, if CarExtra is present.

  • It can be standard codes listed below or custom codes supplied by the Vendor.
  • Vendor codes do not have a defined name returned, they are defined in the Vendor car rental location policy in Sabre.
  • The car extra code may be physical equipment, services, and surcharges.
  • Equipment includes things like child seat, but also includes services and surcharges.

Most Vendors support Equipment Items, CST – Child Seat, NAV – Navigation.

Some support Service Items, TOL – Toll Road Tags, PAI – Insurance Code.

A few supports Surcharge Items, A18 – Age 18 Driver Surcharge.

All are potentially valid.

They are edited against the Vendor car rental location policy for Quote requests.

To refer the Sabre standard special Equipment Codes please follow the below path

Request>Special Equipment Preferences

Vendors are allowed their own custom codes.

For example, some countries allow surcharges on over age drivers, so a Vendor may have added A75 – Renter Age 75 at time of rental.

To read car extra the data is sequential. Below is a complete example

<CarExtraCharges TotalAmount="269.82">
  <CarExtra BaseAmount="101.94" Code="NAV" Plan="B" Status="CNF"/>
  <CarExtra BaseAmount="83.94" Code="CSI" Plan="B" Status="CNF"/>
  <CarExtra BaseAmount="83.94" Code="CST" Plan="B" Status="CNF"/>
  <CarExtra BaseAmount="0.00" Code="HCL" Plan="B" Status="CNF"/>
</CarExtraCharges>

Guarantee Prepaid

The guarantee prepaid attributes return the amount information whether its prepaid or guarantee. The guarantee prepaid is an optional field, but if present, all attributes are mandatory.

Name
Description
Amount=" "
  • The Amount attribute is of 1-13 Numeric or up to 12 with one decimal point.
  • The Amount is total amount to be guaranteed and charged at time of pickup, whether the customer shows it or not or, it is the total amount to be prepaid at time of booking.
AmountPercentage=" " The Amount percentage is 1 alpha, monetary M or percentage P
CurrencyCode=" "
  • The Currency Code is of 3 alpha numeric.
Ind=" ">
  • The Indicator is 1 alpha, guarantee G or prepaid P.

Example:

<GuaranteePrepaid Amount="379.28" AmountPercentage="M" CurrencyCode="USD" Ind="P">

GuaranteePrepaid Children

The Guarantee Prepaid Child/Children must have 1 but may have up to 4 occurrences of Cancellation Refund Amount elements.

Cancellation Refund Amount

The Cancellation Refund Amount element has one attribute, then one monetary amount or percentage amount.

<CancellationAmount NumDays=" "> </CancellationAmount>

The amount is always a cancellation amount.

Attributes

Name
Description
NumDays="331"
  • The Number Days must cover the entire amount of time from booking date/time through to pickup date/time.
  • The number of days is of 1 to 3 numeric.
  • The maximum number of days a car booking can be made is 331 days
25.00
  • The value following ‘cancellationrefund amount numdays’ is the monetary value or percentage amount that is the cancellation amount.
  • If ‘ind’=M, then the value is 1-13 Numeric or up to 12 with one decimal point
If ‘ind’=P, then the value is 1-5 numeric and 1 decimal point, no more than 3 number to the right of the decimal
</CancellationAmount>
  • This is the end of one cancellation amount. 
  • This element can repeat 3 additional times for a maximum of 4 occurrences

<CancellationAmount NumDays="2">50.00</CancellationAmount>

<CancellationAmount NumDays="1">100.00</CancellationAmount>

<CancellationAmount NumDays="0">379.28</CancellationAmount>

Example:

If multiple cancellation refund amounts exist, the number of days will be in decreasing order.

<GuaranteePrepaid Amount="379.28" AmountPercentage="M" CurrencyCode="USD" Ind="P">
  <CancellationAmount NumDays="331">25.00</CancellationAmount>
  <CancellationAmount NumDays="2">50.00</CancellationAmount>
  <CancellationAmount NumDays="1">100.00</CancellationAmount>
  <CancellationAmount NumDays="0">379.28</CancellationAmount>
</GuaranteePrepaid>

Note: If the item repeats the amount is used for the period between the two occurrences. In this example, the cancellation fee is 25 dollars from 331 booking date through 3 days of booking (1 day greater than the next NumDays).

Vehicle Location Policy Information

<VehLocPolicyInfos>

This is the beginning of all car rental locations summary information. 

<VehLocPolicyinfo CounterLocation=" " LocationCode=" " ExtendedLocationCode=" " LocationName=" " LocationOwner=" " LocationType=" " PolicyRef=" ">

The vehicle location policy information element contains city location codes, and rental counter/shuttle indicator.

CounterLocation=" " 

It is one alpha if ExtendedLocationCode is not equal to LocationCode, then CounterLocation is always ‘N’.

CounterLocation Codes

NON-AIRPORT LOCATION
N
IN TERMINAL I
OFF AIRPORT/RENTAL SHUTTLE F
IN TERMINAL/RENTAL SHUTTLE S
ON AIRPORT/RENTAL SHUTTLE O
ON AIRPORT/AIRPORT SHUTTLE A
CALL FOR SHUTTLE C
2 SHUTTLES AIRPORT AND RENTAL M

 Attributes

Name
Description
LocationCode=" " It is of 3 alpha if an airport code is used.
ExtendedLocationCode=" "
  • If a non-airport code is used, 1 additional alpha is used of 1-3 numeric.
  • The 1 additional alpha designates the type of non-airport either by a direction or type code. N-North, S-South, E-East, W-West, R-Resort, X-Rail, P-Port, or C-City
LocationName=" " The name of the pickup location can be 1-26 characters.
LocationOwner=" " It is of 1 alpha that denotes the owner type of the location. C – Corporate owned location, or F – Franchise owned location.
LocationType=" "
  • The Location Type describes whether the data provided is for where you pick up or where you dropoff the car rental.
  • It must be PickUp or DropOff

 Example:

<VehLocPolicyinfo CounterLocation="N" ExtendedLocationCode="C001" LocationCode="SFO" LocationName="SFOC01 UNION SQUARE POST ST" LocationOwner="C" LocationType="PickUp" PolicyRef="TRSFOC001">

Vendor Details

The Vendor Details Element is a mandatory field and it provides the Vendor a 2-letter code and the name.

<VendorDetails Code=" " Name=" "/>

Attributes

Name
Description
 Code=" "  The (Vendor) Code is of 2 alpha numeric
Name=" " The Vendor company Name is of 1 to 10 characters.

Example:

<VendorDetails Code="TR" Name="TESTRENT"/>

The Longitude and Latitude Attributes

The latitude and longitude attributes are optional field but most of the times it is present. if the Geocode is absent.

For example, if the address provided by the Vendor only geocodes to the ‘city’ level, then it is accurate enough to show it is in or near a city, but not good enough to plot on a map.

The Latitude is: If needed a negative sign, 1-2 numeric, decimal point, followed by 6 numeric.  The latitude range is -90.000000 to 90.000000

The Longitude is: If needed a negative sign, 1-3 numeric, decimal point, followed by 6 numeric.  The longitude rate is -180.000000 to 180.000000

Example:

<LocationInfo Latitude=”-12.123456” Longitude=”123.123456”/>

 

Address

Name
Description
 <Address>  This is the beginning of address element.
<Name>

(Optional)

It is of 1-30 alpha, period and comma
<AddressLine1>street addr</AddressLine1>

The Address Line 1 element is the official address.

It is of 1-40 alpha, numeric, space, comma, and period.

<AddressLine2>streetaddr2</AddressLine2>

(Optional)

It contains additional information and of 1-40 alpha, numeric, space, comma, and period.

 Example of Name Element:

<Name>TESTRENT DOWNTOWN</Name>

Example of Address Line 1:

<AddressLine1>7366 CEDAR SPRINGS RD</AddressLine1>

Example of Address Line 2:

<AddressLine2>SUITE 222</AddressLine2>

City Name Element

The city name element is of 1-25 alpha, period, and comma

<CityName>

Example of City Name:

<CityName>DALLAS</CityName>

State Province State Code Element

The State Province State Code element is a mandatory field for USA locations and optional for all other locations. The state province state code is of  2-3 alpha.

Example of State Province State Code:

<StateProv StateCode="TX"/>

Country Name Element 

<CountryName Code=" ">name</CountryName>

 

Name
Description
Code=" " The Country Code is of 2 alpha numeric
<CountryName Code=" ">name

The Country Code Name is of 1-55 alpha numeric

<AddressLine1>street addr</AddressLine1>

The Address Line 1 element is the official address.

It is of 1-40 alpha, numeric, space, comma, and period.

<AddressLine2>streetaddr2</AddressLine2>

(Optional)

It contains additional information and of 1-40 alpha, numeric, space, comma, and period.

 Example of Country Code Details:

<CountryName Code=US>United States</CountryCode>

</Address>

Name
Description
<CountryCode> The Country Code is of 2 alpha.
<CountryName Code=" ">name

The Country Code Name is of 1-55.

<PostalCode>

(Optional)

This field is in between 1-11 alpha numeric, and may include a space or dash.

<AddressLine2>streetaddr2</AddressLine2>

(Optional)

It contains additional information and of 1-40 alpha, numeric, space, comma, and period.

 

Example of Country Code:

<CountryCode>US</CountryCode>

Example of Postal Code:

<PostalCode>75012-1234</PostalCode>

Example of all Address

<Address>      
  <Name>TESTRENT DOWNTOWN</Name>
  <AddressLine1>7366 CEDAR SPRINGS RD</AddressLine1>                       
  <AddressLine2>SUITE 222</AddressLine2>
  <CityName>DALLAS</CityName>
  <StateProv StateCode="TX"/>
  <CountryName Code=US>United States</CountryCode>
  <PostalCode>75012-1234</PostalCode>
</Address>

 

Operation Schedule 

The operation schedule element is the beginning of hours of operation.

<OperationTime DayOfTheWeek=" " Start="00:00" End="23:59"/>

The operation time contains to attributes, the opening(start) and closing(end) times in 24 hour format from 00:00, midnight through 23:59, 11:59 pm.

 

Name
Description
StartDate="yyyy-mm-dd" The start date contains the date the hours which are valid.
<OperationTimes>
  • The operation times contains the OperationTime Start and End.
  • The operation times can contain 1 to 4 hours of operations.
dayOftheWeek=" "

Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Start=" "

The opening(start) times in 24-hour format from 00:00, midnight through 23:59, 11:59 pm

End=" "
  • The closing(end) times in 24-hour format from 00:00, midnight through 23:59, 11:59 pm. The end time must be greater than the start time.
  • The operation time of day is always based on the day. Therefore, a location open from 6am to 1am every day of the week would show as two sets of time.

<OperationTime DayOfTheWeek "2" Start="00:00" End="01:00" />

<OperationTime DayOfTheWeek "2" Start="06:00" End="23:59"/>

Example of all Operation Times:

<OperationTimes>
  <OperationTime DayOfTheWeek "Monday" Start="00:00" End="23:59" />
</OperationTimes>

Example of all Operation Schedule:

<OperationSchedule StartDate=”2018-12-31>
  <OperationTimes>
    <OperationTime DayOfTheWeek "Monday" Start="00:00" End="23:59" />
  </OperationTimes>
</OperationSchedule>

Using Geo APIs with GetVehAvail

 

Geo Auto Complete API

The Geo Auto Complete API is a RESTful service that can be used to obtain latitude and longitude values during the GetVehAvail process.

How to use

Required Input Parameters:

  • Query - Used to input search data
  • ClientID - Used to input the travel agency’s Pseudo City Code (PCC)
  • Category - Used to describe the type of query above.

GetVehAvailRQ Terminology

  • POI – Point of Interest
  • RAIL – Rail station name
  • CITY – City name

GetVehAvailRQ

To find the latitude and longitude of the Eiffel Tower, which is a point of interest (POI), the request would look like the following:

Request:

`http://hotvlp211.sabre.com:8170/nggp-autocomplete-services/geo_autocomplete/select?query=eiffel%20tower&limit=10&clientId=pcc&category=POI`

Response:

{
 "responseHeader":{
  "status":0,
  "QTime":2},
 "grouped":{
  "category:POI":{
   "matches":6,
   "doclist":{"numFound":4,"start":0,"docs":[
    {
     "name":"Eiffel Tower",
     "country":"FR",
     "countryName":"France",
     "category":"POI:Historical Monument",
     "id":"801890088",
     "dataset":"POI",
     "datasource":"POI",
     "confidenceFactor":"1",
     "latitude":"48.8586",
     "longitude":"2.29398",
     "ranking":0},
    {
     "name":"Eiffel Tower",
     "city":"Paris",
     "country":"FR",
     "countryName":"France",
     "stateName":"le-De-France",
     "state":"le-De-France",
     "category":"POI:HISTORICAL MONUMENT/CEMETERY:HISTORICAL MONUMENT",
     "dataset":"POI",
     "datasource":"POI",
     "confidenceFactor":"1",
     "latitude":"48.85793",
     "longitude":"2.29526",
     "ranking":0},
    {
     "name":"Eiffel Tower Tour",
     "city":"Las Vegas",
     "country":"US",
     "countryName":"United States Of America",
     "stateName":"Nevada",
     "state":"NV",
     "category":"POI:TOURIST ATTRACTION:TOURIST ATTRACTION",
     "dataset":"POI",
     "datasource":"POI",
     "confidenceFactor":"1",
     "latitude":"36.11185",
     "longitude":"-115.17142",
     "ranking":0},
    {
     "name":"Eiffel Tower Tour",
     "city":"Uninc Clark County",
     "country":"US",
     "countryName":"United States Of America",
     "stateName":"Nevada",
     "state":"Nevada",
     "category":"POI:Tourist Attraction",
     "id":"19408882",
     "dataset":"POI",
     "datasource":"POI",
     "confidenceFactor":"1",
     "latitude":"36.11183",
     "longitude":"-115.1714",
     "ranking":0}]
}}}}

Geo Auto Correct

Geo AutoCorrect is used in conjunction with GetVehAvail to get a successful response in the latitude and longitude for a search point.

Geo AutoCorrect automatically prioritizes the most viewed location to the top. It reviews the response, selects the location that applies, and displays the latitude and longitude in the GetVehAvialRQ.

Since the Geo AutoCorrect response is used in conjunction with GetVehAvail, the rest of the response is ignored.

Geo Search Request API

GeoSearchRQ is used to request information about car rental locations, hotel properties, or airports.

How to use?

The GeoSearchRQ API  is used to get latitude and longitude values for use with the GetVehAvailRQ API.

Required Input Parameters:

  • Radius - it is used to determine the size of the search area to find the category of information.
  • Unit of Measure – it is used in conjunction with GetVehAvail, and the default value is set to MI.

Ensure to select one of the AddressRef features below to determine the Geo point:

AddressRef

  • Street
  • County
  • StateProv
  • PostalCode
  • CountryCode
  • City

Optional Input Parameters:

  • Category - the default value is HOTEL.

MaxResults:

It is the limit of  number of responses which the user wants, while using GeoSearch for getting latitude or longitude for GetVehAvail the MaxResults can be set to 1.

To achieve MaxResults, refer the below section:

XML Request Structure

<GeoSearchRQ>

  <GeoRef Radius=" " UOM=" " MaxResults=" " OffSet=" " Category=" ">

  <AddressRef Street=" " City=" " PostalCode=" " County=" " StateProv=" " CountryCode=" "/>

  </GeoRef>

</GeoSearchRQ>

XML Request Definitions

<GeoSearchRQ> 

This field is the beginning of the request for GeoSearch.

<GeoRef Radius=" " UOM=" " MaxResults=" " OffSet=" " Category=" ">

The Geo Reference element and attributes are used to describe the number of miles or kilometers radius to search around the reference point, the maximum number of results, and the type of information to be returned.

 

Name
Description
Radius=" "
  • The Radius attribute is a mandatory field and it must be 1-3 numeric.
  • The Radius in conjunction with Unit of Measure (UOM) determine the size of the search area to find the category of information.
  • Radius value defaults to 10 when used in conjunction with GetVehAvail.
UOM=" "
  • The Radius, in conjunction with Unit of Measure, determines the size of the search area to find the category of information.
  • The Unit of Measure (UOM) attribute is a mandatory field .
  • The UOM must be MI or KM for miles or kilometers.
  • When used in conjunction with GetVehAvail, the default value is set to MI.
MaxResults=" "
  • It determines the maximum amount of responses if there are many in the search area, the locations returned will always be the closest locations.
  • The Maximum Results attribute is an optional field and defaults to 300.
  • The maximum results can be between 1-3 numeric (a number from 1 to 300).
  • When used in conjunction with GetVehAvail, the default value  is set to 1.
Category=" "
  • The Category determines the type of locations returned.
  • The Category attribute is a mandatory field.
  • The category must be either CAR, HOTEL, or AIR.

CAR - Car rental locations.

HOTEL - Hotel property locations.

AIR – Airport locations.

 

Street=" "
  • The Street attribute is an optional field between 1-50 characters.
  • We strongly suggest using this attribute in conjunction with GetVehAvail.
City=" "
  • The City attribute is an optional field and is between 1-50 characters.
  • This attribute is mandatory when used in conjunction with GetVehAvail.
OffSet=" " The OffSet attribute is an optional field and is used for internal Sabre use only. Do not use if you are a third-party Developer.
PostalCode=" " The Postal Code attribute is an optional field between 1-50 characters, but is usually 5-11 alpha-numeric
County=" "
  • County is primarily used in countries that have the same City name used repeatedly in a state or province.
  • The County attribute is an optional field between 1-50 characters
StateProv=" "
  • Abbreviation for the state code or province code. For example, NY = New York.
  • The State Province attribute is an optional field between 1-50 characters but is usually 2-3 characters.
  • When used in conjunction with GetVehAvail and the CountryCode = US, this attribute is a mandatory field.
CountryCode=" "
  • The Country Code attribute is a mandatory field between 2-50 characters, but usually is the a 2-character country code abbreviation.For example, US = United States.
  • When used in conjunction with GetVehAvail, the default value is CAR.

<AddressRef Street=" " City=" " PostalCode=" " County=" " StateProv=" " CountryCode=" "/>

Address Reference

  • The Address Reference element is an optional field, but it is the most used element when searching for car rental locations except for CountryCode.
  • The more attributes which are used, the more accurate the location information is returned.

Sample Request:

<GeoSearchRQ>

  <GeoRef Radius="10" UOM="MI" MaxResults="1" Category="CAR">

  <AddressRef Street="3150 Sabre Drive" City="Southlake" PostalCode="76092" County=" " StateProv="TX" CountryCode="US"/>

  </GeoRef>

</GeoSearchRQ>

 

Sample Response:

<GeoSearchRS">
<ApplicationResults status="Complete"">
<Success timeStamp="2019-01-16T15:54:26.364-06:00"/>
<ApplicationResults>
<GeoSearchResults Radius="10.0" UOM="MI" Category="CAR" Latitude="32.982263" 

Longitude="-97.161872" MaxSearchResults="12" OffSet="1">

<GeoSearchResult Distance="5.39" Direction="SW" Latitude="32.934204" 

Longitude="-97.235146">

<Name>DFWW055 KELLER</Name>
<Id>ETDFWW055</Id>
<Street>830 KELLER PKWY</Street>
<Zip>76248-2400</Zip>
<City>KELLER</City>
<State>TX</State>
<Country>US</Country>
<ConfidenceFactor>1</ConfidenceFactor>
<Attribute Name="vendor" Value="ET"/>
<GeoSearchResult>
<GeoSearchResults>
<GeoSearchRS>

GeoSearch Response

GeoSearch is used in conjunction with GetVehAvail to display the latitude and longitude of  the search point and NOT  for the latitude and longitude of the rental location.

<GeoSearchRS> 

This field is the beginning of a request for GeoSearch response.

<ApplicationResults status="Complete">

The Application results status attribute must be Complete.

If  application is Complete skip directly to GeoSearchResults latitude and longitude.

<GeoSearchResults Radius="10.0" UOM="MI" Category="CAR" Latitude="32.982263" Longitude="-97.161872" MaxSearchResults="12" OffSet="1">

For the purpose of using GeoSearchResults in conjunction with GetVehAvail, use the latitude and longitude.

  • Do NOT use the latitude and longitude from GeoSearchResult.
  • Do use the latitude and longitude from GeoSearchResults.

Note:

  • The S at the end of GeoSearchResults marks the difference between GeoSearchResult. For example, the rest of the response is ignored.

Errors and Warnings

Errors occur occasionally, however, warnings are the most common error messages. An error is considered a warning because it is returning an advisory message of why there is no rate/car types being returned.

Error Production Response:

<ns13:GetVehAvailRS xmlns:ns13="http://services.sabre.com/car/avail/v1">
<ns10:ApplicationResults xmlns:ns10="http://services.sabre.com/STL_Payload/v02_02" status="Incomplete">
<ns10:Error type="Application" timeStamp="2019-11-05T13:47:09.257-06:00">
<ns10:SystemSpecificResults>
<ns10:Message code="ERR.NGCP-DISTRIBUTION.API_PROCESS_RQ">CHECK CAR COMPANY CODE - MUST BE VALID 2 LETTER CODE</ns10:Message>
</ns10:SystemSpecificResults>
</ns10:Error>
</ns10:ApplicationResults>
</ns13:GetVehAvailRS>

Warning Production Response:

<ns13:GetVehAvailRS xmlns:ns13="http://services.sabre.com/car/avail/v1">
<ns10:ApplicationResults xmlns:ns10="http://services.sabre.com/STL_Payload/v02_02" status="Complete">
<ns10:Success timeStamp="2019-11-05T13:43:42.145-06:00"/>
<ns10:Warning type="Application" timeStamp="2019-11-05T13:43:42.142-06:00">
<ns10:SystemSpecificResults>
<ns10:Message code="ERR.NGCP-DISTRIBUTION.API_PROCESS_RQ">CHECK CAR COMPANY CODE - MUST BE VALID 2 LETTER CODE</ns10:Message>
</ns10:SystemSpecificResults>
</ns10:Warning>
</ns10:ApplicationResults>
</ns13:GetVehAvailRS>
Sample Request
<GetVehAvailRQ xmlns="http://services.sabre.com/car/avail/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0">
      <SearchCriteria PickUpDate= "2019-06-12"    ReturnDate="2019-06-22" PickUpTime="10:30" ReturnTime="16:30" SortBy="Price" SortOrder="ASC" >
	 <AirportRef>
          <PickUpLocation  LocationCode="DFW"/>
		  <ReturnLocation LocationCode="ATL" />
        </AirportRef>
     <VendorPrefs >
			<VendorPref Code="ZE" />
			<VendorPref Code="ZI" />
			<VendorPref Code="ET" />
     </VendorPrefs>
     <RatePrefs RatePlan="D" RateCategory="S"  Commission="false" RateAssured="false">
	  <CustLoyalty MembershipType="CD" MembershipCode="ZE"  MembershipId="05" />
	  <CustLoyalty MembershipType="CD" MembershipCode="ZD" MembershipId="U004000" />
      <CustLoyalty MembershipType="CD" MembershipCode="ZT"  MembershipId="10230771" />
	  <CustLoyalty MembershipType="IT" MembershipCode="ZE" MembershipId="TOURUSA" />
	  <CustLoyalty MembershipType="PC" MembershipCode="ZE" MembershipId="ND35127" />
	  <CustLoyalty MembershipType="ID" MembershipCode="ZE" MembershipId="809322804" />
	  <RateRule    VendorCode ="ZE" RateCode="HOTWIR" />
	  <CurrencyInfo Code="BHD" />
	  </RatePrefs>
	<VehPrefs>
       <VehPref>
        <VehType>ECAR</VehType>
        <VehType>GCAR</VehType>
        <VehType>LCAR</VehType>
        <VehType>RFDR</VehType>
        <VehType>GFDR</VehType>
        <VehType>IZAR</VehType>
        <VehType>JEAR</VehType>
        <VehType>LFDV</VehType>
        <VehType>CSAR</VehType>
        <VehType>XFAR</VehType>
      </VehPref>
     </VehPrefs>
 <!-- Request to add seat belts and bags info.
	<VehPrefs>         
		<SeatBeltsAndBagsInfo>
			<SeatBelts Quantity="1"/>
		<BagsInfo>
			<Bags Quantity="2" Size="Large"/>
		</BagsInfo>
		</SeatBeltsAndBagsInfo>
    </VehPrefs>     -->
	<CarExtrasPrefs>
          <CarExtrasPref Type="NAV"/>
          <CarExtrasPref Type="CSI"/>
    </CarExtrasPrefs>
    <LocPolicyRef include="true"/>
	<ImageRef>
         <Image Type="ORIGINAL"/>
    </ImageRef>
    </SearchCriteria>
 </GetVehAvailRQ>
Sample Response
    <!-- This is a sample response. All fields below may not display in a typical request, and will depend on the request itself. -->
	<ns13:GetVehAvailRS xmlns:ns13="http://services.sabre.com/car/avail/v1">
         <ns10:ApplicationResults status="Complete" xmlns:ns10="http://services.sabre.com/STL_Payload/v02_02">
            <ns10:Success timeStamp="2019-02-22T11:11:58.913-06:00"/>
         </ns10:ApplicationResults>
         <ns13:VehAvailInfos PickUpDate="2019-04-21" PickUpTime="0730" RentalDays="6" RentalHours="0" ReturnDate="2019-04-27" ReturnTime="0730">
            <ns13:VehAvailInfo>
              <ns13:Vendor Code="AL" Logo="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_logo/car/l/al/AL.png" Name="ALAMO"/>
              <ns13:PickUpLocation Direction="W" Distance="3.97" ExtendedLocationCode="DFW" Latitude="32.8942" LocationCode="DFW" Longitude="-97.0404" PolicyRef="ALDFWDFW" UOM="MI"/>
               <ns13:ReturnLocation Distance="NA" ExtendedLocationCode="SFO" LocationCode="SFO" PolicyRef="ALSFOSFO"/>
               <ns13:VehRentalRate AvailabilityStatus="S" Category="L" RateAssured="*" GuaranteeInd="G" RateCode="AOW23" RatePlanReturned="W">
                  <ns13:Vehicle VehType="ECAR">
				    <ns13:SeatBeltsAndBagsInfo>
                        <ns13:SeatBelts Quantity="5"/>
                        <ns13:BagsInfo>
                           <ns13:Bags Quantity="1" Size="Large"/>
                           <ns13:Bags Quantity="1" Size="Small"/>
                        </ns13:BagsInfo>
                     </ns13:SeatBeltsAndBagsInfo>
                     <ns13:Images>
                        <ns13:Image Height="200" Type="SMALL" Url="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_small/car/i/31285/o0n43fiza2kzkhe94jzw.png" Width="200"/>
                        <ns13:Image Height="400" Type="MEDIUM" Url="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_medium/car/i/31285/o0n43fiza2kzkhe94jzw.png" Width="400"/>
                        <ns13:Image Height="800" Type="LARGE" Url="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_large/car/i/31285/o0n43fiza2kzkhe94jzw.png" Width="800"/>
                        <ns13:Image Height="576" Type="ORIGINAL" Url="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best/car/i/31285/o0n43fiza2kzkhe94jzw.png" Width="768"/>
                        <ns13:Image Height="100" Type="THUMBNAIL" Url="http://vcmp.sgdcelab.sabre.com/image/upload/f_auto,q_auto:best,t_vcmp_thumb/car/i/31285/o0n43fiza2kzkhe94jzw.png" Width="150"/>
                     </ns13:Images>
                  </ns13:Vehicle>
                  <ns13:VehicleCharges>
                     <ns13:VehicleCharge Amount="645.00" ChargeType="BaseRateTotal" CurrencyCode="USD" ExtraMileageCharge=".00" MileageAllowance="UNL" UOM="MI"/>
                     <ns13:VehicleCharge Amount="129.00" ChargeType="ExtraDay" ExtraMileageCharge=".00" MileageAllowance="UNL" UOM="MI"/>
                     <ns13:VehicleCharge Amount="43.00" ChargeType="ExtraHour" ExtraMileageCharge=".00" MileageAllowance="UNL" UOM="MI"/>
                     <ns13:VehicleCharge Amount=".00" ChargeType="DropOffCharge" CurrencyCode="USD"/>
                     <ns13:VehicleCharge Amount="959.34" ChargeType="ApproximateTotalPrice" ExtraMileageCharge=".00" MileageAllowance="UNL" UOM="MI"/>
                  </ns13:VehicleCharges>
                  <ns13:Commission Amount="110.88" Percent="10.000"/>
                  <ns13:CarExtraCharges TotalAmount="59.95">
                     <ns13:CarExtra BaseAmount="59.95" Code="NAV" Plan="B" Status="CNF"/>
                     <ns13:CarExtra BaseAmount="0.00" Code="TOL" Status="NTA"/>
					 <ns13:CarExtra BaseAmount="12.99" Code="CSI" Plan="D" Status="ONR"/>
                  </ns13:CarExtraCharges>
                  <ns13:GuaranteePrepaid Amount="370.67" AmountPercentage="M" CurrencyCode="USD" Ind="P">
                     <ns13:CancellationRefundAmount Amount="370.67" DaysPrior="0"/>
                     <ns13:CancellationRefundAmount Amount="100.00" DaysPrior="1"/>
                     <ns13:CancellationRefundAmount Amount="50.00" DaysPrior="331"/>
                  </ns13:GuaranteePrepaid>
              <ns13:VehRentalRate>
            </ns13:VehAvailInfo>
         </ns13:VehAvailInfos>
         <ns13:VehLocPolicyInfos>
            <ns13:VehLocPolicyinfo CounterLocation="A" ExtendedLocationCode="DFW" LocationCode="DFW" LocationName="DFWDFW DALLAS FORT WORTH ARPT" LocationOwner="C" LocationType="PickUp" PolicyRef="ALDFWDFW">
               <ns13:VendorDetails Code="AL" Name="ALAMO"/>
               <ns13:LocationInfo Latitude="32.8942" Longitude="-97.0404">
                  <ns13:Address>
                     <ns13:AddressLine1>2424 E 38TH ST</ns13:AddressLine1>
                     <ns13:CityName>DALLAS</ns13:CityName>
                     <ns13:StateProv StateCode="TX"/>
                     <ns13:PostalCode>75261-9999</ns13:PostalCode>
                     <ns13:CountryName Code="US">United States</ns13:CountryName>
                  </ns13:Address>
               </ns13:LocationInfo>
               <ns13:OperationSchedule StartDate="2019-04-21">
                  <ns13:OperationTimes>
                     <ns13:OperationTime DayOfTheWeek="Sunday" end="2300" start="0600"/>
                  </ns13:OperationTimes>
               </ns13:OperationSchedule>
            </ns13:VehLocPolicyinfo>
            <ns13:VehLocPolicyinfo CounterLocation="A" ExtendedLocationCode="SFO" LocationCode="SFO" LocationName="SFOSFO SAN FRANCISCO INTL ARPT" LocationOwner="C" LocationType="DropOff" PolicyRef="ALSFOSFO">
               <ns13:VendorDetails Code="AL" Name="ALAMO"/>
               <ns13:LocationInfo Latitude="37.629601" Longitude="-122.401311">
                  <ns13:Address>
                     <ns13:AddressLine1>780 NORTH MCDONNELL RD</ns13:AddressLine1>
                     <ns13:CityName>SAN FRANCISCO</ns13:CityName>
                     <ns13:StateProv StateCode="CA"/>
                     <ns13:PostalCode>94128-0000</ns13:PostalCode>
                     <ns13:CountryName Code="US">United States</ns13:CountryName>
                  </ns13:Address>
               </ns13:LocationInfo>
               <ns13:OperationSchedule StartDate="2019-04-27">
                  <ns13:OperationTimes>
                     <ns13:OperationTime DayOfTheWeek="Saturday" end="2359" start="0000"/>
                  </ns13:OperationTimes>
               </ns13:OperationSchedule>
            </ns13:VehLocPolicyinfo>
         </ns13:VehLocPolicyInfos>
    </ns13:GetVehAvailRS>