7. References
7.1. Supplier Specifications
This chapter contains supplier partners which need specific information within the XML in order to be able to return the correct product.
7.1.1. Avis / Budget
To correctly return rates from Avis and Budget to the end-customer the client partner needs
to display the accounting information and IATA numbers on the voucher document.
This information can be found in AccountingInformation
in the TPA_Extensions
node.
Example Avis
<TPA_Extensions>
<SupplierLogo xmlns="" url="https://static.carhire-solutions.com/images/supplier/logo/logo123.png"/>
<ProductInformation xmlns="" temp="https://createpdf.cnx-rc.com/en/products/abcde123456?format=json"/>
<AccountingInformation>
<IATA-No.>abc123</IATA-No.>
<AV.No.>12345</AV.No.>
</AccountingInformation>
</TPA_Extensions>
Example Budget
<TPA_Extensions>
<SupplierLogo xmlns="" url="https://static.carhire-solutions.com/images/supplier/logo/logo123.png"/>
<ProductInformation xmlns="" temp="https://createpdf.cnx-rc.com/en/products/abcde123456?format=json"/>
<AccountingInformation>
<IATA-No.>abc123</IATA-No.>
<BU.No.>12345</BU.No.>
</AccountingInformation>
</TPA_Extensions>
The above information in the two examples is provided in the responses from:
getVehRateRule
getVehReservation
getVehRetReservation
7.1.2. Hertz
To correctly return net rates via the API the client partner needs to display the following information on the voucher which needs to be presented by the customer when picking up the car:
The rental days that are sent in availrate, raterule and reservation response
The accounting information that is sent in raterule and reservation response
Example Hertz
<VehicleCharge CurrencyCode="EUR" Amount="625.70" TaxInclusive="true" Purpose="original" RateConvertInd="true">
<Calculation UnitName="Day" Quantity="7"/>
</VehicleCharge >
<TPA_Extensions>
<AccountingInformation>
<Ratecode>ITCACARNS</Ratecode>
<AccountingNo>267111329970</AccountingNo>
</AccountingInformation>
</TPA_Extensions>
7.1.3. Key’n Go (Skip the line)
Interrent is offering a special product which includes the below concept:
Customer books Skip the Line product
Customer receives URL for online registration https://wsgw.interrent.com/idvalidation/scandocs/ir
Customer receives QR Code (required to pick up car from machine at location)
Customer goes to location and picks up reduced rental contract and keys from machine
The only deposit required for Skip the Line products is for the fuel. This is a Full-to-Full product, Creditcard to be entered for deposit in machine
Car location is being advised by the machine
Customer drops off car and deposits keys at machine or counter
- The below items are included in this product:
Super Cover Insurance
Coverage of all possible damage
No excess
Roadside assistance
Atypical charges that are normally POA charges
F2F
Environment Fees (UK & FR)
Airport fees included (SP & PT)
Road Tolls (via Verde-PT)
The benefit for your customer is that the key collection process is quick and clear with no waiting and no need to come to the location office.
The product is returned as part of the PricedCoverages in the below responses:
VehAvailRate
VehRateRule
VehReservation
VehRetReservation
Example VehAvailRate response:
<PricedCoverage>
<Coverage CoverageType="Skip-the-Line" Code="74">
<Details>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Use Self-Service at pick-up time to avoid counter queues and accelerate your car rental pick-up." IncludedInRate="true" IncludedInEstTotalInd="true">
<Calculation UnitCharge="0.00" UnitName="PreferredCurrencyPrice" Quantity="1"/>
</Charge>
</Details>
</Coverage>
</PricedCoverage>
When the product is booked via VehReservation RQ the VehReservation RS includes the Self-Service URL in the TPA Extension (static URL):
Example VehReservation Response
<TPA_Extensions>
<TermsConditions url="https://static.carhire-solutions.com/pdf/cnx_tac_en-gb.pdf" xmlns=""/>
<ProductInformation url="https://createpdf.carhire-solutions.com/en-gb/products/BRqRZJEAw" temp="https://createpdf.carhire-solutions.com/en-gb/products/BRqRZJEAw?format=json" xmlns=""/>
<SupplierLogo url="https://static.carhire-solutions.com/images/supplier/logo/logo34.png" xmlns=""/>
<RateInformation PriceType="2" BusinessModel="2"/>
<CoverageDetails Code=“74“>
<Metadata>
<Item Name=“Url“ value=“https://wsgw.interrent.com/idvalidation/scandocs/ir“7/>
<Metadata>
<CoverageDetails>
<TPA_Extensions>
Note
Please make sure to pass the end customer email address in the vehReservation RQ to be passed to Interrent. Also provide the pre-registration URL (as returned in the VehReservation RS) to the end-customer so he can register himself before pick-up and effectively use this quick-check service at the rental location.
7.2. Product Information
In the Vehicle Availability response we will return the TPA_Extensions
element. In this element we return a TermsConditions
element with the attribute url
. In that attribute is a URL to a PDF or JSON document with all rental terms and conditions.
To receive the PDF you just have to call the URL. If you want to build your own document or voucher you can use the terms and conditions as a JSON representation. To receive the JSON representation request the url
using the Content-Type: application/vnd.api+json
header.
<TPA_Extensions>
<TermsConditions url="https://createpdf.carhire-solutions.com/en/products/1a2b3c4d" />
</TPA_Extensions>
7.2.1. Request
curl -H "Content-Type: application/vnd.api+json" https://createpdf.carhire-solutions.com/en/products/1a2b3c4d
7.2.2. Response
The response is built from the json:api specification (https://jsonapi.org/)
7.2.3. Attributes (JSON)
Attribute name |
Description |
---|---|
rateOptions |
Information about additional charges and fees are listed here.
Attributes |
textSections |
Collection for every textSection, i.e. Means of Payment.
Every textSection has an |
paymentDetails |
⚠️ DEPRECATED! Moved to textSections Shows Information about the payment details, e.g. what is needed for pickup. |
additionalExtras |
This section is providing information about additional extras which can be added to the rental e.g. child seats, GPS or others. |
skiptheLineInfo |
⚠️ DEPRECATED! Moved to textSections Information about the skip the line service. |
staySafeInfo |
⚠️ DEPRECATED! Moved to textSections Information about the measurements taken to protect against COVID-19 |
mileageInfo |
Information about the mileage policy. |
securityDeposit |
Here you will find all information regarding the security deposit. The amount which will be blocked on your credit card is shown here. Some countries have specific deposit requirements, this information can be found on countrySpecificInfo child node. Find below an example. |
additionalDriver |
⚠️ DEPRECATED! Moved to textSections Information regarding the additional driver policy |
driver |
Policy of the driver restrictions. Age restrictions, driver license restrictions and information about the required documents |
cancellationPolicy |
⚠️ DEPRECATED! Moved to textSections Information about the cancellation policy |
afterHoursFee |
⚠️ DEPRECATED! Moved to textSections Description of fees for pickup and drop-off in non open office hours |
winterTyres |
Information about winter tyres. If included or mandatory. |
crossBorderTravel |
⚠️ DEPRECATED! Moved to textSections Policy about travel over border |
gracePeriod |
⚠️ DEPRECATED! Moved to textSections Information about grace period and flexibility |
fuelPolicy |
Information about the fuel policy. |
insurance |
Information about included or possible coverage |
insurances |
⚠️ DEPRECATED! Moved into insurance node |
pickupLocation |
Information about the pickup location, e.g. opening hours, address |
dropoffLocation |
Information about the drop-off location, e.g. opening hours, address |
7.2.4. Example Response (JSON)
{
"data":{
"type":"products",
"id":"TES522493538860",
"attributes":{
"inclusive":false,
"rateOptions":[
{
"code":"CDW",
"included":true,
"payableLocally":false,
"name":"Collision damage waiver with excess up to 1,100 EUR",
"text":"Collision damage waiver with excess up to 1,100 EUR"
},
{
"code":"TP",
"included":true,
"payableLocally":false,
"name":"Theft protection with excess up to 1,100 EUR",
"text":"Theft protection with excess up to 1,100 EUR"
},
{
"code":"SLI",
"included":true,
"payableLocally":false,
"name":"Supplementary Liability Insurance",
"text":"Supplementary Liability Insurance"
},
{
"code":"UNL",
"included":true,
"payableLocally":false,
"name":"Kilometer inclusive: 350 km per day (0.18 EUR/km)",
"text":"Kilometer inclusive: 350 km per day (0.18 EUR/km)"
},
{
"code":"TAX",
"included":true,
"payableLocally":false,
"name":"VAT",
"text":"VAT"
},
{
"code":"SP",
"included":true,
"payableLocally":false,
"name":"Stay Safe Initiative",
"text":"Stay Safe Initiative"
},
{
"code":"ASC",
"included":true,
"payableLocally":false,
"name":"Airport Service Charge 0.63 EUR per rental",
"text":"Airport Service Charge 0.63 EUR per rental"
},
{
"code":"VLF",
"included":false,
"payableLocally":false,
"name":"Vehicle Licence Fee / Road fund license",
"text":"Vehicle Licence Fee / Road fund license"
}
],
"paymentDetails":{
"paragraphs":[
"Prepayment: Full rental price due at time of reservation. At pick-up a valid credit card in main driver's name is required as a guarantee. Prepaid or debit cards, such as Maestro, Visa electron, Visa Premier or Carte Bleue are not accepted.",
"The actual charge to your credit card may vary according to the exchange rate used and/or additional fees imposed by your bank."
]
},
"additionalExtras":[
],
"skiptheLineInfo":{
},
"staysafeInfo":{
"staysafeInfoText":"As the world faces an unprecedented health crisis, our car rental suppliers have put special measures in place to provide you with a safe and flexible travel experience. The utmost attention is being paid to cleaning the vehicles. Additional to the high standards of cleaning there is now an enhanced process in place, which involves the sanitizing of every vehicle between each rental using detergent cleaning products to protect all customers and add peace of mind.",
"carDisinfectionInfo":"Every returned car will be cleaned disinfected, trash will be removed, car interior and trunk will be vacuumed, the interior windows and also all key contact surfaces are cleaned and disinfected. Each car is going through a final quality check to assure that all safety measures are considered.",
"cleaningMeasuresInfo":"Also at the pick-up and return location the global situation is taken very serious. Any hard surface at rental offices and customer touchpoints is cleaned with disinfectant. Apart from that the number of customers allowed in an office is always limited to apply the safety distance rule. Wherever possible there are hand sanitizers, disposable gloves and/or masks available for the customers. All agents have been trained on the safety regulations recommended by the Ministry of Health and security screens are undertaken repeatedly.",
"title":"Stay safe"
},
"mileageInfo":{
"text":"Kilometer inclusive: 350 km per day (0.18 EUR/km)",
"unit":"km",
"limit":350,
"pricePerUnit":0.18,
"period":"rentalperiod",
"currency":"EUR",
"unlimited":false
},
"securityDeposit":{
"title":"Security Deposit for the car",
"amount":1100,
"currency":"EUR",
"text":"Upon collection of the car a security deposit will be blocked on the driver’s credit card. This deposit is determined by supplier considering your selected car category. Please be informed that the value of one tank of fuel and possible traffic fines can be additionally blocked on your credit card. It is recommended to present a credit card with chip, pin code and embossed numbers.",
"estimatedDepositText":"Estimated deposit amount: 1100.00 EUR",
"countrySpecificInfo":[
]
},
"additionalDriver":{
"text":"Additional Driver surcharges are usually not included in the rental price and are to be paid in the local currency at the rental desk. However there are special offers or promotions where the additional driver surcharge for a minimum of one driver is included in the rental price. In this case it is clearly stated under the listed price inclusions"
},
"driver":{
"minimumAge":21,
"maximumAge":80,
"drivingLicenceInfo":{
"title":"Driving License",
"paragraphs":[
"When picking up the car, all drivers need to present valid driver's license typically held for at least one year with no major endorsements. Driver needs to provide physical driving license, digital or electronic format is not accepted. The required years of driving experience may vary according to the car category, country or car rental supplier.",
"Driving Licence Requirements domestic rentals in France and UK",
"When renting a vehicle in the UK, France or Italy, some suppliers additionally require an extra form of identification (e.g. utility bill or bank statement). This extra identification should be less than three months old, and must confirm your last name, first name and address as indicated during the reservation process.",
"International Driving Licence",
"International rentals may have different driver's license requirements. We strongly advise you to check individual country or car rental supplier requirements as an international driving license may be mandatory. Please note if this is the case, you will need to present both your international driver's license and your domestic license for pick-up. For holders of a UK driving license please visit DVLA for an update on recent changes to the paper counterpart effective from 8th June 2015. When renting in the United States the legal terms for 12-17passenger van rentals may differ as per rental destination. Please check the local requirements for driving license policy.",
"Domestic Driving Licence, issue in non-Latin Characters ",
"If your domestic driving license is issued in non-Latin characters (e.g. Arabic, Chinese, Cyrillic...etc.), you will need to present an International Driving Permit in addition to your domestic driving license. Please remember that you must carry both documents also when driving your rental car.\r\nIf the International Driver's Permits cannot be issued by your home Country (e.g. drivers from People's Republic of China), you may be allowed to present your domestic driving license accompanied by a Notarised Translation instead. We strongly recommend verifying the international driving license regulations applicable for your Country of pick-up, or to contact your Embassy for more information. Please keep in mind, however, that while a certain Country’s regulations may not require an International Driver's Permit, some car rental suppliers located in that Country may require to present the International Driver's Permit anyway.",
"Driving Licence Requirements for destination Japan",
"The drivers age must be at least 18. Please be advised that only drivers with driving licences from the IDP countries listed in 1949 Geneva convention are acceptable. International Driving permissions which are issued in the countries Belgium, Estonia, France, Germany, Monaco, Slovenia, Switzerland, Taiwan are only accepted in combination with a a translation of the driver's license issued from Japan Automobile Federation (JAF), more information are available here: http://www.jaf.or.jp/e/translation/with.htm . Chinese driving licenses are not accepted in Japan at all also not in combination with official translations."
]
},
"compulsoryDocuments":{
"title":"Compulsory Documentation",
"paragraphs":[
"At time of pick-up, the following physical documentation issued in the main driver´s name must be presented at the rental desk:",
"Reservation confirmation reference number (Voucher where applicable)",
"Valid Passport/or ID card",
"Valid Driving License",
"Valid Credit Card in the same name as the driver license",
"Fiscal Code (applicable for Italian customers with destination Italy)"
]
},
"charges":[
{
"code":"YDS",
"text":"A young driver surcharge generally applies to drivers up to the age of 30 years. The applicable young driver surcharge and age policy may differ depending on your selected car category and country. Only drivers over 30 years old may rent superior car categories, such as Full Size or Premium/Luxury cars.\r\nThis mandatory surcharge (as a guideline between EUR 5 - EUR 35 per day) is not included in the rental price and is paid in local currency at rental desk.",
"applicable":false
},
{
"code":"SDS",
"text":"For drivers over the age of 70 years, a senior driver surcharge or alternatively the purchase of an extra insurance may apply. If applicable, payment is taken in the local currency at the rental desk according to the supplier.",
"applicable":false
}
]
},
"cancellationPolicy":{
"text":"Cancellation is free of charge until 25 Feb 2021 12:00. A cancellation fee of 100 percent will be charged from 25 Feb 2021 12:00 until 27 Feb 2021 12:00. A no show fee of 100 percent will be charged."
},
"afterHoursFee":{
"text":"Please note: Pick ups or drop offs outside of general opening hours maybe subject to an out of hours fee, payable locally at the rental desk."
},
"winterTyres":{
"applicable":false,
"included":false,
"mandatory":false,
"paragraphs":[
"Under certain weather conditions winter or four season tires and/ or snow chains are recommended or mandatory in certain destinations, for instance mountains or mountainous regions within the winter season (usually between November and April). Additional surcharges may apply and are payable in the local currency at the rental desk. Please check the local requirements for your journey."
]
},
"crossBorderTravel":{
"text":"Cross border travel is not usually permitted. If you plan to drive outside of the country/state (for instance US/CAN) or to different islands within the same country, cross border fees may apply. At time of pick-up, we recommend to notify the rental agent about your intention to cross the borders and specify any country/state or island which you would like to visit. In this way, the rental agent will verify if your vehicle is suitable and covered by all insurances needed foryour cross border travel."
},
"gracePeriod":{
"text":"Suppliers offer a grace period of two hours between the booked pick up time and the actual time the vehicle is picked up. After this period has lapsed, a \"no show\" fee may apply. Keep in mind that the grace period is not applicable outside the opening hours of the local station. If you are likely to be late, we advise that you contact the local car rental branch directly. When returning your rental, suppliers typically offer a grace period of 29 minutes between the agreed drop off time and the actual time the vehicle is returned to the car rental branch. After this period has lapsed, an additional rental day may be charged."
},
"fuelPolicy":{
"text":"Full to Full: Pick up and drop off with a full tank. If the car is not returned with a full tank, suppliers will charge fuel plus refueling charges. ",
"code":"F2F"
},
"insurance":{
"title":"Protection and Coverage",
"text":"Any damages up to excess amount which have been caused by you will be claimed by the supplier together with administration fees, which may be applied. \r\nPlease be aware that supplier generally offer you additional protection to reduce the excess amount. These additional protection products are payable at the car rental desk in the local currency.\r\nFor some US and South American destinations, offers may include Supplementary Liability Insurance. Please be aware that the coverage is sometimes determined by the local law and which then may consider only a minimum coverage amount. In such cases, Additional Liability Insurance may need to be purchased for obtaining a higher coverage.",
"fullProtection":{
"title":"Full Protection",
"paragraphs":[
"Get Full Protection for - 7.30 EUR per day",
"With the Full Protection from our third party insurance provider RentalCover.com you gain peace of mind, since the policy fully reimburses any excess and gives additional cover.\r\nThe main driver will still be required to present his/her credit card at the rental desk in order for the car rental agent to authorize the deposit.\r\nIn case of an accident, damage or theft, the expenses charged by the car rental supplier will be refunded, including costs which are usually not covered by the insurances offered by the car rental supplier, such as road side assistance and repairs to tyres, mirrors or glass.\r\nPlease refer to the Policy Terms of the Full Protection insurance for applicable details."
]
},
"items":[
{
"code":"CDW",
"name":"Collision damage waiver with excess up to 1,100 EUR",
"excessAmount":1100,
"currency":"EUR",
"text":"Collision damage waiver with excess up to 1,100 EUR",
"included":true
},
{
"code":"TP",
"name":"Theft protection with excess up to 1,100 EUR",
"excessAmount":1100,
"currency":"EUR",
"text":"Theft protection with excess up to 1,100 EUR",
"included":true
}
]
},
"insurances":[
{
"code":"CDW",
"name":"Collision damage waiver with excess up to 1,100 EUR",
"excessAmount":1100,
"currency":"EUR",
"text":"Collision damage waiver with excess up to 1,100 EUR",
"included":true
},
{
"code":"TP",
"name":"Theft protection with excess up to 1,100 EUR",
"excessAmount":1100,
"currency":"EUR",
"text":"Theft protection with excess up to 1,100 EUR",
"included":true
}
],
"textSections":[
{
"identifier":"cancellationPolicy",
"title":"Cancellation Policy",
"sections":[
{
"text":"Cancellation is free of charge until 25 Feb 2021 12:00. A cancellation fee of 100 percent will be charged from 25 Feb 2021 12:00 until 27 Feb 2021 12:00. A no show fee of 100 percent will be charged."
}
]
},
{
"identifier":"fuelPolicy",
"title":"Fuel Information",
"sections":[
{
"text":"Full to Full: Pick up and drop off with a full tank. If the car is not returned with a full tank, suppliers will charge fuel plus refueling charges. "
}
]
},
{
"identifier":"afterHoursFeeInfo",
"title":"After Hours Fee",
"sections":[
{
"text":"Please note: Pick ups or drop offs outside of general opening hours maybe subject to an out of hours fee, payable locally at the rental desk."
}
]
},
{
"identifier":"crossBorderTravel",
"title":"Cross Border Travel",
"sections":[
{
"text":"Cross border travel is not usually permitted. If you plan to drive outside of the country/state (for instance US/CAN) or to different islands within the same country, cross border fees may apply. At time of pick-up, we recommend to notify the rental agent about your intention to cross the borders and specify any country/state or island which you would like to visit. In this way, the rental agent will verify if your vehicle is suitable and covered by all insurances needed foryour cross border travel."
}
]
},
{
"identifier":"gracePeriod",
"title":"Grace Period",
"sections":[
{
"text":"Suppliers offer a grace period of two hours between the booked pick up time and the actual time the vehicle is picked up. After this period has lapsed, a \"no show\" fee may apply. Keep in mind that the grace period is not applicable outside the opening hours of the local station. If you are likely to be late, we advise that you contact the local car rental branch directly. When returning your rental, suppliers typically offer a grace period of 29 minutes between the agreed drop off time and the actual time the vehicle is returned to the car rental branch. After this period has lapsed, an additional rental day may be charged."
}
]
},
{
"identifier":"additionalDriver",
"title":"Additional Driver",
"sections":[
{
"text":"Additional Driver surcharges are usually not included in the rental price and are to be paid in the local currency at the rental desk. However there are special offers or promotions where the additional driver surcharge for a minimum of one driver is included in the rental price. In this case it is clearly stated under the listed price inclusions"
}
]
},
{
"identifier":"meansOfPayment",
"title":"MEANS OF PAYMENT",
"sections":[
{
"text":"The used credit card must be valid at least 3 months after the drop-off date of the rented car."
},
{
"title":"Most welcomed payment types",
"text":"Visa or Mastercard"
},
{
"title":"Some suppliers may not accept",
"text":"American Express, Union Pay, Visa Premier or Diners Club, Carte Bleue, Debit Cards. "
},
{
"title":"Most Declined Payment Types ",
"text":"Prepaid Debit Cards, Prepaid Credit Cards, Virtual Credit Cards (Apple Pay, Corporatepay and Comparable), and Cash"
},
{
"title":"Luxury cars",
"text":"For luxury cars two credit cards in the same drivers name are required for all rentals. The credit card must not be from the same issuer but the required deposit amount must be available only on one of the two cards."
},
{
"title":"Please Note",
"text":"In the case you fail to produce a valid credit card or you have insufficient funds available, the car rental agent may refuse to release the vehicle. In this instance, your reservation will be charged in accordance to the agreed no-show policy."
}
]
},
{
"identifier":"insurance.fullProtection",
"title":"Full Protection",
"sections":[
{
"text":"Get Full Protection for - 7.30 EUR per day"
},
{
"text":"With the Full Protection from our third party insurance provider RentalCover.com you gain peace of mind, since the policy fully reimburses any excess and gives additional cover.\r\nThe main driver will still be required to present his/her credit card at the rental desk in order for the car rental agent to authorize the deposit.\r\nIn case of an accident, damage or theft, the expenses charged by the car rental supplier will be refunded, including costs which are usually not covered by the insurances offered by the car rental supplier, such as road side assistance and repairs to tyres, mirrors or glass.\r\nPlease refer to the Policy Terms of the Full Protection insurance for applicable details."
}
]
},
{
"identifier":"driver.DrivingLicenseInfo",
"title":"Driving License",
"sections":[
{
"text":"When picking up the car, all drivers need to present valid driver's license typically held for at least one year with no major endorsements. Driver needs to provide physical driving license, digital or electronic format is not accepted. The required years of driving experience may vary according to the car category, country or car rental supplier."
},
{
"title":"Driving Licence Requirements domestic rentals in France and UK",
"text":"When renting a vehicle in the UK, France or Italy, some suppliers additionally require an extra form of identification (e.g. utility bill or bank statement). This extra identification should be less than three months old, and must confirm your last name, first name and address as indicated during the reservation process."
},
{
"title":"International Driving Licence",
"text":"International rentals may have different driver's license requirements. We strongly advise you to check individual country or car rental supplier requirements as an international driving license may be mandatory. Please note if this is the case, you will need to present both your international driver's license and your domestic license for pick-up. For holders of a UK driving license please visit DVLA for an update on recent changes to the paper counterpart effective from 8th June 2015. When renting in the United States the legal terms for 12-17passenger van rentals may differ as per rental destination. Please check the local requirements for driving license policy."
},
{
"title":"Domestic Driving Licence, issue in non-Latin Characters ",
"text":"If your domestic driving license is issued in non-Latin characters (e.g. Arabic, Chinese, Cyrillic...etc.), you will need to present an International Driving Permit in addition to your domestic driving license. Please remember that you must carry both documents also when driving your rental car.\r\nIf the International Driver's Permits cannot be issued by your home Country (e.g. drivers from People's Republic of China), you may be allowed to present your domestic driving license accompanied by a Notarised Translation instead. We strongly recommend verifying the international driving license regulations applicable for your Country of pick-up, or to contact your Embassy for more information. Please keep in mind, however, that while a certain Country’s regulations may not require an International Driver's Permit, some car rental suppliers located in that Country may require to present the International Driver's Permit anyway."
},
{
"title":"Driving Licence Requirements for destination Japan",
"text":"The drivers age must be at least 18. Please be advised that only drivers with driving licences from the IDP countries listed in 1949 Geneva convention are acceptable. International Driving permissions which are issued in the countries Belgium, Estonia, France, Germany, Monaco, Slovenia, Switzerland, Taiwan are only accepted in combination with a a translation of the driver's license issued from Japan Automobile Federation (JAF), more information are available here: http://www.jaf.or.jp/e/translation/with.htm . Chinese driving licenses are not accepted in Japan at all also not in combination with official translations."
}
]
},
{
"identifier":"driver.CompulsoryDocuments",
"title":"Compulsory Documentation",
"sections":[
{
"text":"At time of pick-up, the following physical documentation issued in the main driver´s name must be presented at the rental desk:"
},
{
"text":"Reservation confirmation reference number (Voucher where applicable)",
"listitem":true
},
{
"text":"Valid Passport/or ID card",
"listitem":true
},
{
"text":"Valid Driving License",
"listitem":true
},
{
"text":"Valid Credit Card in the same name as the driver license",
"listitem":true
},
{
"text":"Fiscal Code (applicable for Italian customers with destination Italy)",
"listitem":true
}
]
},
{
"identifier":"paymentDetails",
"title":"Payment Details",
"sections":[
{
"text":"Prepayment: Full rental price due at time of reservation. At pick-up a valid credit card in main driver's name is required as a guarantee. Prepaid or debit cards, such as Maestro, Visa electron, Visa Premier or Carte Bleue are not accepted."
},
{
"text":"The actual charge to your credit card may vary according to the exchange rate used and/or additional fees imposed by your bank."
}
]
},
{
"identifier":"staySafeInfo",
"title":"Stay safe",
"sections":[
{
"text":"As the world faces an unprecedented health crisis, our car rental suppliers have put special measures in place to provide you with a safe and flexible travel experience. The utmost attention is being paid to cleaning the vehicles. Additional to the high standards of cleaning there is now an enhanced process in place, which involves the sanitizing of every vehicle between each rental using detergent cleaning products to protect all customers and add peace of mind."
},
{
"title":"Car disinfection after each return",
"text":"Every returned car will be cleaned disinfected, trash will be removed, car interior and trunk will be vacuumed, the interior windows and also all key contact surfaces are cleaned and disinfected. Each car is going through a final quality check to assure that all safety measures are considered."
},
{
"title":"Cleaning measures at the location",
"text":"Also at the pick-up and return location the global situation is taken very serious. Any hard surface at rental offices and customer touchpoints is cleaned with disinfectant. Apart from that the number of customers allowed in an office is always limited to apply the safety distance rule. Wherever possible there are hand sanitizers, disposable gloves and/or masks available for the customers. All agents have been trained on the safety regulations recommended by the Ministry of Health and security screens are undertaken repeatedly."
}
]
},
{
"identifier":"emergencyPhoneNumber",
"title":"ON THE SPOT ASSISTANCE",
"sections":[
{
"title":"We are happy to assist you",
"text":"In very rare cases you may need our support when you arrived at your pick up location. Assumed you have problems to find the supplier, its location or you have problems to get the car, our professional customer service team will assist you in such cases. Please understand that these telephone numbers can only be used for emergency on the spot cases."
},
{
"title":"Emergency Telephone numbers",
"text":"Your telephone number for English (UK): +44 (0)208-779 10 32 <br /><br />\r\n\r\nYour telephone number for English (US): 001-844 94 10 108 <br /><br />\r\n\r\nYour telephone number for Spanish: +34 (0)91-136 61 39 <br /><br />\r\n\r\nYour telephone number for German: +49 (0)40-699 19 966 <br /><br />\r\n\r\nYour telephone number for French: +33 01-801 44 515 <br /><br />\r\n\r\nYour telephone number for Italian : +39 0800-683 802 <br />"
},
{
"title":"Service times",
"text":"Our customer service team is happy to help you 24/7 in your dedicated language. For German, French and Italian the serviced language will be English outside of our office hours from 18h until 10h CET."
}
]
}
],
"pickupLocation":{
"openingHours":{
"monday":[
{
"from":"07:00",
"to":"23:00"
}
],
"tuesday":[
{
"from":"07:00",
"to":"23:00"
}
],
"wednesday":[
{
"from":"07:00",
"to":"23:00"
}
],
"thursday":[
{
"from":"07:00",
"to":"23:00"
}
],
"friday":[
{
"from":"07:00",
"to":"23:00"
}
],
"saturday":[
{
"from":"07:00",
"to":"23:00"
}
],
"sunday":[
{
"from":"07:00",
"to":"23:00"
}
]
}
},
"pickupLocationDetails":{
"name":"Madrid Airport ",
"address":"Av. de la Hispanidad.",
"telephone":"+34 918 341 400",
"description":"-Customers arriving at T1: Our branch is located on the Arrivals floor, between halls 1 and 2, opposite the Rentacar Area\r\n-Customers arriving at T4: Our branch is located on floor -1 (Rentacar Area",
"zipCode":"28042",
"city":"MADRID"
}
},
"relationships":{
"language":{
"data":{
"type":"languages",
"id":"2"
}
},
"supplier":{
"data":{
"type":"suppliers",
"id":"34"
}
},
"affiliate":{
"data":{
"type":"affiliates",
"id":"729"
}
}
}
},
"included":[
{
"type":"affiliates",
"id":"729",
"attributes":{
"name":"Carnect Demo Bridge (PPTO)"
}
},
{
"type":"languages",
"id":"2",
"attributes":{
"name":"English",
"code":"en-GB"
}
},
{
"type":"suppliers",
"id":"34",
"attributes":{
"name":"Goldcar rental"
}
}
]
}
7.2.5. Example for textSections with meansOfPayment
{
"textSections":[
{
"identifier":"cancellationPolicy",
"title":"Cancellation Policy",
"sections":[
{
"text":"Cancellation is free of charge until 25 Feb 2021 12:00. A cancellation fee of 100 percent will be charged from 25 Feb 2021 12:00 until 27 Feb 2021 12:00. A no show fee of 100 percent will be charged."
}
]
},
{
"identifier":"meansOfPayment",
"title":"MEANS OF PAYMENT",
"sections":[
{
"text":"The used credit card must be valid at least 3 months after the drop-off date of the rented car."
},
{
"title":"Most welcomed payment types",
"text":"Visa or Mastercard"
},
{
"title":"Some suppliers may not accept",
"text":"American Express, Union Pay, Visa Premier or Diners Club, Carte Bleue, Debit Cards. "
},
{
"title":"Most Declined Payment Types ",
"text":"Prepaid Debit Cards, Prepaid Credit Cards, Virtual Credit Cards (Apple Pay, Corporatepay and Comparable), and Cash"
},
{
"title":"Luxury cars",
"text":"For luxury cars two credit cards in the same drivers name are required for all rentals. The credit card must not be from the same issuer but the required deposit amount must be available only on one of the two cards."
},
{
"title":"Please Note",
"text":"In the case you fail to produce a valid credit card or you have insufficient funds available, the car rental agent may refuse to release the vehicle. In this instance, your reservation will be charged in accordance to the agreed no-show policy."
}
]
}
]
}
7.2.6. Example security deposit country specific
{
"securityDeposit": {
"amount": 1550,
"currency": "EUR",
"text": "Upon collection of the car a security deposit will be blocked on the driver’s credit card. This deposit is determined by supplier considering your selected car category. The value of one tank of fuel and possible traffic fines can be additionally blocked on a valid credit card (prepaid debit cards, prepaid credit cards and cash cannot be accepted).\r\nFor luxury cars two credit cards in the same name are required for all rentals. The credit card must not be from the same issuer. Please note some suppliers will not accept American Express, Visa Premier or Diners Club credit cards, we strongly recommend to use a Visa or Mastercard. In the event that you fail to produce a valid credit card or have insufficient funds available the car rental agent may refuse to release the vehicle. In this instance no funds will be reimbursed.",
"countrySpecificInfo": [
{
"countryCode": "IT",
"countryName": "Italy",
"title": "Excess and Deposit In Italy",
"paragraphs": [
"Travels to Southern Italy may have an effect on the excess amount of your theft protection. Please note that the estimated deposit amount blocked at pick-up may change accordingly. If you are planning to travel to south Italy, we recommend you to refer to the rental terms of your selected car rental supplier or to request more information at pick-up."
]
}
]
}
}
7.2.7. Example Response (PDF)
7.3. Advanced How-tos
For description of the most commonly used workflow that is recommended to most customers, please read Availability of Car Offers first.
7.3.1. City Downtown search
If you want to offer a map for downtown search you can use different endpoints of Carnect’s SOAP API.
Have a City ID available (those can be obtained from City Search and should be stored - new cities are added rarely, 1 day cache for them is recommended).
Search for a location in the selected city and display multiple locations on the map.
Select a car rental location for which you want to search for offers. Or iterate over a selected list of car rental locations.
7.3.1.1. City search
7.3.1.1.1. Documentation
https://doc.carnect.com/ota2007/geo_destinations.html#getcities
7.3.1.1.2. Example Request
https://api.carhire-solutions.com/destination.asmx
SOAPAction:"http://www.opentravel.org/OTA/2003/05/GetCities"
Content-Type:text/xml;charset=UTF-8
<soap:Envelope xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<VehicleCityRequest>
<Language>DE</Language>
<CountryISO>DE</CountryISO>
</VehicleCityRequest>
</soap:Body>
</soap:Envelope>
7.3.1.1.3. Example Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opentravel.org/OTA/2003/05">
<soap:Body>
<VehicleCityResponse>
<Cities>
<City id="59" iata="AAH" latitude="50.7781295776367" longitude="6.08849000930786">
<Name>Aachen</Name>
<RegionID>1</RegionID>
</City>
<City id="60" latitude="48.837760925293" longitude="10.0920295715332">
<Name>Aalen</Name>
<RegionID>1</RegionID>
</City>
<City id="8474" latitude="52.0726890563965" longitude="7.00794982910156">
<Name>Ahaus</Name>
<RegionID>1</RegionID>
</City>
<City id="61" latitude="53.6694488525391" longitude="10.2319297790527">
<Name>Ahrensburg</Name>
<RegionID>1</RegionID>
</City>
<City id="38600" state-code="NY" latitude="41.4706446" longitude="-74.1122506">
<Name>New Windsor-NY</Name>
<RegionID>24</RegionID>
</City>
<City id="41" state-code="NY" iata="NYC" latitude="40.7127753" longitude="-74.0059728">
<Name>New York</Name>
<RegionID>24</RegionID>
</City>
</Cities>
</VehicleCityResponse>
</soap:Body>
</soap:Envelope>
7.3.1.2. Location search
7.3.1.2.1. Documentation
7.3.1.2.2. Example Request
https://api.carhire-solutions.com/service.asmx
SOAPAction:"http://www.opentravel.org/OTA/2003/05/getVehLocationSearch"
Content-Type:text/xml;charset=UTF-8
<soap:Envelope xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<VehLocationSearchRQ>
<POS>
<Source ISOCountry="EN">
<RequestorID ID_Context="password" Type="username"/>
</Source>
<Source ISOCountry="GB"/>
</POS>
<VehLocSearchCriterion Ranking="100">
<RefPoint CityName="47" RefPointType="1"/>
</VehLocSearchCriterion>
</VehLocationSearchRQ>
</soap:Body>
</soap:Envelope>
7.3.1.2.3. Example Response
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<informationHeader xmlns="http://www.opentravel.org/OTA/2003/05">
<Successfully>true</Successfully>
<ProcessingTime>3,1272518 sec</ProcessingTime>
</informationHeader>
</soap:Header>
<soap:Body>
<VehLocationSearchRS TimeStamp="2018-05-15T17:38:49" Target="Test" Version="3" xmlns="http://www.opentravel.org/OTA/2003/05">
<VehMatchedLocs>
<VehMatchedLoc>
<LocationDetail AtAirport="false" Code="1260425" Name="Hamburg Wandsbek" CodeContext="HAMI01" ExtendedLocationCode="47-IRHAMI01">
<Address>
<StreetNmbr>Brauhausstrasse 24-28</StreetNmbr>
<AddressLine />
<CityName>47-HAMBURG</CityName>
<PostalCode>22041</PostalCode>
<CountryName Code="DE">Deutschland</CountryName>
</Address>
<Telephone RPH="+49 (40) 520 187 222" />
</LocationDetail>
<VehLocSearchCriterion>
<Position Latitude="53.5724" Longitude="10.06" />
</VehLocSearchCriterion>
</VehMatchedLoc>
<!-- .. more nodes -->
<VehMatchedLoc>
<LocationDetail AtAirport="false" Code="7595939" Name="Hamburg Wandsbek Sud" CodeContext="B6" ExtendedLocationCode="47-IGB6">
<Address>
<StreetNmbr>Ahrensburger Str. 138-148</StreetNmbr>
<AddressLine />
<CityName>47-HAMBURG</CityName>
<PostalCode>22045</PostalCode>
<CountryName Code="DE">Deutschland</CountryName>
</Address>
<Telephone RPH="+49 40 696481610" />
</LocationDetail>
<VehLocSearchCriterion>
<Position Latitude="53.581473" Longitude="10.106512" />
</VehLocSearchCriterion>
</VehMatchedLoc>
</VehMatchedLocs>
</VehLocationSearchRS>
</soap:Body>
</soap:Envelope>
7.3.2. Map Based Search
If you want to display a map and list of offers to the end user, the following approach is recommended:
Show a list of available rental locations in the area around the geo coordinate first using the location API with the geo coordinate. Then query for available offers in this area using the availability API with this geo coordinate.
7.3.2.1. Rental Locations
7.3.2.1.1. Documentation
https://doc.carnect.com/ota2007/rental_locations.html#search-by-geo-coordinate-latitude-longitude
7.3.2.1.2. Example Request
https://api.carhire-solutions.com/service.asmx
SOAPAction:"http://www.opentravel.org/OTA/2003/05/getVehLocationSearch"
Content-Type:text/xml;charset=UTF-8
<soap:Envelope xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<VehLocationSearchRQ>
<POS>
<Source ISOCountry="EN">
<RequestorID ID_Context="password" Type="username"/>
</Source>
<Source ISOCountry="EN"/>
</POS>
<VehLocSearchCriterion Ranking="50">
<RefPoint CountryCode="LU" RefPointType="8"/>
<Position Latitude="49.60376669" Longitude="6.13317772"/>
<Radius DistanceMax="100" DistanceMeasure="mi"/>
</VehLocSearchCriterion>
</VehLocationSearchRQ>
</soap:Body>
</soap:Envelope>
7.3.2.1.3. Example Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<informationHeader xmlns="http://www.opentravel.org/OTA/2003/05">
<Successfully>true</Successfully>
<ProcessingTime>1,2421909 sec</ProcessingTime>
</informationHeader>
</soap:Header>
<soap:Body>
<VehLocationSearchRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2018-10-16T09:25:50" Version="3">
<VehMatchedLocs>
<VehMatchedLoc>
<LocationDetail AtAirport="false" Code="1221337" Name="HAMBURG ROEDINGSMARKT" CodeContext="HAMC01" ExtendedLocationCode="47-EPHAMC01">
<Address Type="7">
<StreetNmbr>ROEDINGSMARKT 14</StreetNmbr>
<CityName>47-HAMBURG</CityName>
<PostalCode>20459</PostalCode>
<CountryName Code="DE">Germany</CountryName>
</Address>
<Telephone PhoneTechType="1" PhoneNumber="+49 40 3786220"/>
<Telephone PhoneTechType="2" PhoneNumber="+49 40 37862266"/>
<AdditionalInfo>
<ParkLocation Location=""/>
<OperationSchedules>
<OperationSchedule>
<OperationTimes>
<OperationTime Mon="true" Start="07:00" End="18:00"/>
<OperationTime Tue="true" Start="07:00" End="18:00"/>
<OperationTime Weds="true" Start="07:00" End="18:00"/>
<OperationTime Thur="true" Start="07:00" End="18:00"/>
<OperationTime Fri="true" Start="07:00" End="18:00"/>
<OperationTime Sat="true" Start="08:00" End="12:00"/>
<OperationTime Sun="true" Start="09:00" End="11:00"/>
</OperationTimes>
</OperationSchedule>
</OperationSchedules>
<TPA_Extensions>
<Position Latitude="53.5472" Longitude="9.9855"/>
</TPA_Extensions>
</AdditionalInfo>
</LocationDetail>
<VehLocSearchCriterion>
<Position Latitude="53.5472" Longitude="9.9855"/>
</VehLocSearchCriterion>
</VehMatchedLoc>
<VehMatchedLoc>
<LocationDetail AtAirport="false" Code="7040462" Name="HAMBURG ROEDINGSMARKT" CodeContext="HAMC01" ExtendedLocationCode="47-KYHAMC01">
<Address Type="7">
<StreetNmbr>ROEDINGSMARKT 14</StreetNmbr>
<CityName>47-HAMBURG</CityName>
<PostalCode>20459</PostalCode>
<CountryName Code="DE">Germany</CountryName>
</Address>
<Telephone PhoneTechType="1" PhoneNumber="+49 40 3786220"/>
<Telephone PhoneTechType="2" PhoneNumber="+49 40 37862266"/>
<AdditionalInfo>
<ParkLocation Location=" * Serviced by EUROPCAR *"/>
<OperationSchedules>
<OperationSchedule>
<OperationTimes>
<OperationTime Mon="true" Start="07:00" End="18:00"/>
<OperationTime Tue="true" Start="07:00" End="18:00"/>
<OperationTime Weds="true" Start="07:00" End="18:00"/>
<OperationTime Thur="true" Start="07:00" End="18:00"/>
<OperationTime Fri="true" Start="07:00" End="18:00"/>
<OperationTime Sat="true" Start="08:00" End="12:00"/>
<OperationTime Sun="true" Start="09:00" End="11:00"/>
</OperationTimes>
</OperationSchedule>
</OperationSchedules>
<TPA_Extensions>
<Position Latitude="53.5472" Longitude="9.9855"/>
</TPA_Extensions>
</AdditionalInfo>
</LocationDetail>
<VehLocSearchCriterion>
<Position Latitude="53.5472" Longitude="9.9855"/>
</VehLocSearchCriterion>
</VehMatchedLoc>
<!-- … more elements -->
</VehMatchedLocs>
</VehLocationSearchRS>
</soap:Body>
</soap:Envelope>
7.3.2.2. Offers
7.3.2.2.1. Documentation
https://doc.carnect.com/ota2007/endpoints.html#by-geo-coordinates
7.3.2.2.2. Example Request
https://api.carhire-solutions.com/service.asmx
SOAPAction:"http://www.opentravel.org/OTA/2003/05/getVehAvailRate"
Content-Type:text/xml;charset=UTF-8
7.3.2.2.3. Body
<soap:Envelope xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<VehAvailRateRQ EchoToken="1.0" ReqRespVersion="large" Version="1.0">
<POS>
<Source ISOCountry="EN">
<RequestorID ID_Context="password" Type="username"/>
</Source>
<Source ISOCountry="DE"/>
</POS>
<VehAvailRQCore RateQueryType="Live">
<RateQueryParameterType>6</RateQueryParameterType>
<VehRentalCore PickUpDateTime="2021-12-12T09:00:00" ReturnDateTime="2021-12-14T09:00:00">
<PickUpLocation CodeContext="3" LocationCode="53.5466451,10.0135512"/>
<ReturnLocation CodeContext="3" LocationCode="53.5466451,10.0135512"/>
</VehRentalCore>
</VehAvailRQCore>
</VehAvailRateRQ>
</soap:Body>
</soap:Envelope>
7.3.2.2.4. Example Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<informationHeader xmlns="http://www.opentravel.org/OTA/2003/05">
<Successfully>true</Successfully>
<ProcessingTime>5.6273055</ProcessingTime>
</informationHeader>
</soap:Header>
<soap:Body>
<VehAvailRateRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="3.5496194;5.6273055" TimeStamp="2018-10-16T09:42:27" Version="3">
<VehAvailRSCore>
<VehRentalCore PickUpDateTime="2018-11-15T08:42:00" ReturnDateTime="2018-11-22T08:42:00" Quantity="144">
<PickUpLocation LocationCode="47"/>
<ReturnLocation LocationCode="47"/>
</VehRentalCore>
<VehVendorAvails>
<VehVendorAvail>
<VehAvails>
<VehAvail>
<VehAvailCore Status="Available">
<Vehicle AirConditionInd="true" TransmissionType="Manual" FuelType="Petrol" DriveType="Unspecified" PassengerQuantity="4" BaggageQuantity="1" VendorCarType="MBMR" Code="FORD KA" CodeContext="">
<VehType VehicleCategory="1" DoorCount="2"/>
<VehClass Size="1"/>
<VehMakeModel Name="FORD KA" Code="MBMR"/>
<PictureURL>https://static.carhire-solutions.com/images/car/Enterprise/small/t_MBMR_DE.jpg</PictureURL>
</Vehicle>
<RentalRate>
<RateDistance Unlimited="false" Quantity="2100" DistUnitName="Km" VehiclePeriodUnitName="RentalPeriod"/>
<VehicleCharges>
<VehicleCharge CurrencyCode="EUR" Amount="131.76" TaxInclusive="true" Purpose="original" RateConvertInd="true">
<Calculation UnitName="Day" Quantity="7"/>
</VehicleCharge>
<VehicleCharge CurrencyCode="EUR" Amount="131.76" TaxInclusive="true" Purpose="preferred" RateConvertInd="true"/>
<VehicleCharge CurrencyCode="EUR" Amount="0.25" Description="Kilometer inclusive: 2100 km (0,25 EUR/km)" Purpose="8"/>
<VehicleCharge CurrencyCode="EUR" Amount="1000" TaxInclusive="true" Description="Upon collection of the car a security deposit will be blocked on the driver’s credit card. This deposit is determined by supplier considering your selected car category. The value of one tank of fuel and possible traffic fines can be additionally blocked on a valid credit card (prepaid debit cards, prepaid credit cards and cash cannot be accepted). For luxury cars two credit cards in the same name are required for all rentals. The credit card must not be from the same issuer. Please note some suppliers will not accept American Express, Visa Premier or Diners Club credit cards, we strongly recommend to use a Visa or Mastercard. In the event that you fail to produce a valid credit card or have insufficient funds available the car rental agent may refuse to release the vehicle. In this instance no funds will be reimbursed.Estimated deposit amount:: EUR 1000" IncludedInEstTotalInd="false" Purpose="Estimated deposit amount" RateConvertInd="true"/>
</VehicleCharges>
<RateQualifier VendorRateID="MNGPRF1">
<RateComments>
<RateComment Name="SilverPackage"/>
</RateComments>
</RateQualifier>
<RateRestrictions>
<MinimumAge>25</MinimumAge>
<MaximumAge>80</MaximumAge>
<NoShowFeeInd>false</NoShowFeeInd>
</RateRestrictions>
</RentalRate>
<TotalCharge CurrencyCode="EUR" EstimatedTotalAmount="131.76" RateConvertInd="false"/>
<Fees>
<Fee CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Location service charge(LSC)" IncludedInRate="true" IncludedInEstTotalInd="true"/>
<Fee CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="VAT(TAX)" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</Fees>
<Reference Type="16" ID="Y6_TagM1" ID_Context="Y6_TagM1"/>
<Vendor TravelSector="Car Rental" Code="ET" CodeContext="61">Enterprise</Vendor>
<VendorLocation LocationCode="1451170" CodeContext="HAMC63" ExtendedLocationCode="47-ETHAMC63" Name="HAMBURG CITY SUED">53.54555,10.02958</VendorLocation>
<DropOffLocation LocationCode="1451170" CodeContext="HAMC63" ExtendedLocationCode="47-ETHAMC63" Name="HAMBURG CITY SUED">53.54555,10.02958</DropOffLocation>
</VehAvailCore>
<VehAvailInfo>
<PricedCoverages>
<PricedCoverage>
<Coverage CoverageType="Kilometer inclusive: 2100 km (0,25 EUR/km)" Code="416">
<Details>
<Charge CurrencyCode="EUR" Amount="0.25" TaxInclusive="false" Description="per km: 0.25 EUR" IncludedInEstTotalInd="false">
<Calculation UnitCharge="0.25" UnitName="PreferredCurrencyPrice" Quantity="1"/>
</Charge>
</Details>
</Coverage>
<Charge/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Other taxes and service charges" Code="418">
<Details>
<Charge CurrencyCode="EUR" Amount="16.83" TaxInclusive="true" Description="per rental: 16.83 EUR" IncludedInRate="true" IncludedInEstTotalInd="true">
<Calculation UnitCharge="16.83" UnitName="PreferredCurrencyPrice" Quantity="1"/>
</Charge>
</Details>
</Coverage>
<Charge/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Location service charge" Code="LSC">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="An additional service charge applies at some airports, railway stations and ports- In this offer it is included." GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Collision damage waiver" Code="CDW">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="with excess up to 850 EUR" GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Supplementary Liability Insurance" Code="SLI">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Legally required, insurance for damages on the adversarial vehicle, persons and objects- In this offer it is included." GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Theft protection" Code="TP">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="with excess up to 850 EUR" GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Airport Service Charge" Code="ASC">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Some airports charge a service fee- In this offer it is included." GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="One way rental" Code="OW">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Onewayrental fees are included" GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Fuel Information" Code="F2F">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="Full to Full: Pick up and drop off with a full tank. If the car is not returned with a full tank, suppliers will charge fuel plus refueling charges. " GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="VAT" Code="TAX">
<Details>
<Charge Amount="0.00" IncludedInRate="true"/>
</Details>
</Coverage>
<Charge CurrencyCode="EUR" Amount="0.00" TaxInclusive="true" Description="The rate corresponds with the VAT-rate of the particular country." GuaranteedInd="true" IncludedInRate="true" IncludedInEstTotalInd="true"/>
</PricedCoverage>
<PricedCoverage>
<Coverage CoverageType="Cancellation fee" Code="CF">
<Details>
<Coverage CoverageType="2018-10-16T09:42:26_2018-11-13T08:42:00"/>
<Charge CurrencyCode="EUR" Amount="0.00" Description="Up to 48hours before pick-up, cancellation free of charge. Within 48hours prior to pick-up and in the event of a no-show 100% of the sales price will be charged." IncludedInRate="true"/>
</Details>
<Details>
<Coverage CoverageType="2018-11-13T08:42:00_2018-11-15T08:42:00"/>
<Charge CurrencyCode="EUR" Amount="131.76" Description="Up to 48hours before pick-up, cancellation free of charge. Within 48hours prior to pick-up and in the event of a no-show 100% of the sales price will be charged."/>
</Details>
</Coverage>
<Charge IncludedInRate="true"/>
</PricedCoverage>
</PricedCoverages>
<PaymentRules>
<PaymentRule PaymentType="4">Prepayment: Full rental price due at time of reservation. For the local pick up the card holder (DRIVER) must provide a valid credit card. Prepaid or debit cards, such as Maestro, Visa electron, Visa Premier or Carte Bleue are not accepted.</PaymentRule>
<PaymentRule PaymentType="5">Credit Card is required</PaymentRule>
</PaymentRules>
<TPA_Extensions>
<TermsConditions xmlns="" url="https://static.carhire-solutions.com/pdf/cnx_tac_en-gb.pdf"/>
<ProductInformation xmlns="" url="https://createpdf.carhire-solutions.com/en/products/Y6_TagM1" temp="https://createpdf.carhire-solutions.com/en/products/Y6_TagM1?format=json"/>
<SupplierLogo xmlns="" url="https://static.carhire-solutions.com/images/supplier/logo/logo61.png"/>
</TPA_Extensions>
</VehAvailInfo>
<AdvanceBooking RulesApplyInd="true"/>
</VehAvail>
<!-- … more elements -->
</VehAvails>
</VehVendorAvail>
</VehVendorAvails>
</VehAvailRSCore>
</VehAvailRateRS>
</soap:Body>
</soap:Envelope>
7.3.3. Car Category Filters
In order to correctly filter the provided car categories by supplier it is recommended to use the ACRISS code of every car group. ACRISS is an industry standard vehicle matrix to define car models ensuring a like to like comparison of vehicles. This easy-to-use matrix consists of four categories. Each position in the four character vehicle code represents a definable characteristic of the vehicle. The expanded vehicle matrix makes it possible to have 400 vehicle types. Car codes are created by assigning one character from each column and combining them into a four-character car code:
7.3.3.1. ACRISS Code Map
Category |
Type |
Transmission/Drive |
Fuel/Air cond. |
---|---|---|---|
M Mini |
B 2-3 Door |
M Manual Unspecified Drive |
R Unspecified Fuel/Power With Air |
N Mini Elite |
C 2/4 Door |
N Manual 4WD |
N Unspecified Fuel/Power Without Air |
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 Car |
B Hydrogen No Air |
|
P Premium |
Q Pick up Extended Car |
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 |
|
W Luxury Elite |
M Monospace |
Z Petrol No Air |
|
O Oversize |
R Recreational Vehicle |
U Ethanol Air |
|
X Special |
H Motor Home |
X Ethanol No Air |
|
Y 2 Wheel Vehicle |
|||
N Roadster |
|||
G Crossover |
|||
K Commercial Van/Truck |
Find out more about the ACRISS code at http://www.acriss.org and https://en.wikipedia.org/wiki/ACRISS_Car_Classification_Code.
In the Carnect OTA API the ACRISS code is sent with every car rental offer in the getVehAvailRate response. In this example the code is EDMR:
<?xml version="1.0" encoding="UTF-8"?>
<VehAvailCore Status="Available">
<Vehicle AirConditionInd="true" TransmissionType="Manual" FuelType="Petrol" DriveType="Unspecified" PassengerQuantity="5" BaggageQuantity="0" VendorCarType="B" Code="Seat Ibiza" CodeContext="">
<VehType VehicleCategory="1" DoorCount="4" />
<VehClass Size="3" />
<VehMakeModel Name="Seat Ibiza" Code="EDMR" />
<PictureURL>https://static.carhire-solutions.com/images/car/Avis/small/es0_b_lrg01.jpg</PictureURL>
</Vehicle>
</VehAvailCore>
For the clear overview of different categories Carnect has decided for 7 different car groups which are displayed on its own B2C sites:
7.3.3.2. Car groups
Please find below the explanation of how the ACRISS codes can be mapped to the above car groups.
7.3.3.2.1. Small
Filtered categories:
Mini (M)
Mini Elite (N)
Economy (E)
Economy Elite (H)
7.3.3.2.2. Medium
Filtered categories:
Compact (C)
Compact Elite (D)
7.3.3.2.3. Large
Filtered categories:
Intermediate (I)
Intermediate Elite (J)
Standard (S)
Standard Elite (R)
Fullsize (F)
Fullsize Elite (G)
7.3.3.2.4. Estate
Filtered categories:
Wagon/Estate (W)
7.3.3.2.5. People Carrier
Filtered categories:
Oversize (O)
and filtered Types:
Passenger Van (V)
7.3.3.2.6. Convertible
Filtered categories:
Convertible (T)