Sie sind auf Seite 1von 46

E-Sys / IT

Economy XML Connection

Purpose
The purpose of this document is to provide detailed specifications for XML
connectivity into the Economy Car Rental Management System (E-Sys)
Approved by
Date
07/15/15

Notes:
1. Economy Rent A Car, corporate offices located in San Jose, Costa Rica has
developed a proprietary Car Rental Management System (E-Sys).
2. Developers/Programmers should adhere to the guidelines set forth in this
manual in order to connect to the E-Sys database.
3. Management must approve any changes to this manual.
4. Any issues not covered in this manual should be directly reviewed with the
Economy IT Manager.

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
1
Confidential

E-Sys / IT
Economy XML Connection

Table of Contents

Section
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Description
Reach
Company Information & Contacts
XML Connection Introduction
XML Connection Request Affiliates
XML Connection Request Locations
XML Connection Request Classes
XML Connection Request Extras
XML Connection Request Rates
XML Connection Add Reservation
XML Connection Modify Reservation
XML Connection Cancel Reservation
XML Connection Request Reservation
XML Connection Request Policies
XML Connection Request Credit Cards
XML Error Codes

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Page No.
3
3
5
6
8
15
18
20
27
27
33
34
38
40
43

Author
Jose Alvarez

Page
2
Confidential

E-Sys / IT
Economy XML Connection

1 Reach
XML Connectivity

Detailed specifications for direct interface with


Economy Database to:
- Sell/Modify/Cancel
- Availability
- Policy
- Location Update

2. Company Information and Contacts

2.1. Company Details

This section contains basic information regarding our


company profile.

Car Company Name


Car Company Code
Car Company Website
Postal Address

Economy Rent A Car


EY
www.economyrentacar.com
Address 1: J.B.C._SJO_11675
Address 2: 2053 NW 79 Avenue
CITY: MIA

STATE: FL

COUNTRY: US ZIP code: 33122


Founded

1987

2.2. Contacts

The following information is provided to assist in contacting


the right person.

Name

Position

Phone

Ext. E-mail

Alejandro Muniz

President

786 975-2222

201

Bob Thunell

VP Sales

305 519-9080

Ronald Rojas

IT Manager

786 975-2222

231

Jos Alvarez

XML
Programmer

786 975-2222

233

Gabriel Cambonero

Comms

786 975-2222

256

To email the entire


group use this alias

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

amuniz@economyrentacar.com
bthunell@economyrentacar.com
rrojas@economyrentacar.com
jalvarez@economyrentacar.com
gcambronero@economyrentacar.com
xmlconnect@economyrentacar.com

Author
Jose Alvarez

Page
3
Confidential

E-Sys / IT
Economy XML Connection
XML Connection
Introduction:
The XML Connection are a series of XML schema that allow customers to generate
different types of requests for providers information including locations, classes, rules
and rates required during the reservation of vehicles in order for providers products to
display seamlessly on third party websites.
The XML schema provides an easy alternative for customers wishing to process realtime data/transactions.
SOAP Request
The type of the requests is SOAP, so it must include SOAP envelope as a part of Xml
message.
Example:
<soap:Envelopexmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tem="http://tempuri.org/">
<soap:Headerxmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsrm="http://docs.oasisopen.org/wsrx/wsrm/200702">
<wsrm:Sequence>
<wsrm:Identifier>s:Sendera:ActionNotSupported</wsrm:Identifier>
<wsrm:MessageNumber>1</wsrm:MessageNumber>
</wsrm:Sequence>
<wsa:Action>http://tempuri.org/IBooking/Process</wsa:Action>
<wsa:MessageID>uuid:0aabc4ef-4e3c-4e3b-b5e9-0251c9b6e2a1</wsa:MessageID>
<wsa:To>https://staging.economyrentacar.com/xmlconnect/Booking.svc</wsa:To>
</soap:Header>
<soap:Body>
<tem:Process>
<tem:XmlMessage>
&lt;TRNXML&gt;
&lt;Sender&gt;
&lt;SenderID&gt;XXXXXX&lt;/SenderID&gt;
&lt;/Sender&gt;
&lt;Customer&gt;
&lt;CustomerNumber&gt;&lt;/CustomerNumber&gt;
&lt;Passcode&gt;XXXXXX&lt;/Passcode&gt;
&lt;/Customer&gt;
&lt;Message&gt;
&lt;MessageID&gt;REQLOC&lt;/MessageID&gt;
&lt;MessageDesc&gt;RequestRates&lt;/MessageDesc&gt;
&lt;/Message&gt;
&lt;Payload&gt;
&lt;RentalLocationID&gt;&lt;/RentalLocationID&gt;
&lt;GDSCode&gt;&lt;/GDSCode&gt;
&lt;BussinesHours&gt;1&lt;/BussinesHours&gt;
&lt;/Payload&gt;
&lt;/TRNXML&gt;
</tem:XmlMessage>
</tem:Process>
</soap:Body>
</soap:Envelope>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
4
Confidential

E-Sys / IT
Economy XML Connection

Test connection:
This is an example of how to make a call to our web service (Booking.svc) using a XML
file (ReqLoc.xml) as describe above, with curl command (It can be downloaded easily).
"curl -d @ReqLoc.xml -i -k -X POST -H "Content-Type:application/soap+xml; charset=UTF-8"
https://staging.economyrentacar.com/XMLConnect/Booking.svc >>RspLoc.txt"

XML Schema
Each schema is specific to a type of request and has two parts: The first is the header,
which is the same for every request. The second part is the content, which has different
specifications for each type of request.
Requests are posted directly to the processing server via HTTP

Root Element
<TRNXML VERSION="1.0.0">
...
</TRNXML>

Header
<Sender>
<SenderID>xxx</SenderID>
</Sender>
<Customer>
<CustomerNumber>61014</CustomerNumber>
<Passcode>xxxxx</Passcode>
</Customer>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
5
Confidential

E-Sys / IT
Economy XML Connection
Types of requests:
1. Request affiliates.
2. Request locations.
3. Request classes.
4. Request extras.
5. Request rates.
6. Add reservation.
7. Cancel reservation.
8. Request reservation.
9. Request policies
10. Request credit cards

Request Affiliates:
Specification:
Field

Type

Values

SenderID

AlphaNumeric

Yes

Passcode
MessageID

AlphaNumeric
Character
REQAFI

Yes
Yes

Notes
Unique source ID.
Provided by Economy.
Unique passcode.
Provided by Economy.
Identify type of request

No

If blank, return all the


customer's locations

No

If "Y", allow pattern on


RentalLocationID

CustomerNumber

AlphaNumeric

Locations

AlphaNumeric Y, N

Default Mandatory

<Sender>
<SenderID>xxxxx</SenderID>
</Sender>
<Customer>
<Passcode>xxxxx</Passcode>
</Customer>
<Message>
<MessageID>REQAFI</MessageID>
<MessageDesc>Request Locations</MessageDesc>
</Message>
<Payload>
<CustomerNumber></CustomerNumber>
<Locations>Y</Locations >
</Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
6
Confidential

E-Sys / IT
Economy XML Connection
Response:
Specification
Field

Type

Values

Default Mandatory

Message
MessageId

Character

MessageDescription

Character

MessageCode

Character

CustomerInfo
RentalAffiliate
AffiliateDesc
RentalVehicleProvider
RentalLocation

AlphaNumeric
Character
Character

RentalLocationId

Character

No

RentalLocationName

Character

No

RentalLocationStatus

Character

No

RentalLocationType
ThreeDigitCode
SixDigitCode
PrePaid

Character
Character
Character
Character

RSPAFI

Yes
Yes

Notes
Identify type of response
If error, this field indicates
the error.
If error, this field indicates
the error code.

Yes
No
No
*

ACTIVE,
INACTIVE
AFFILIATE,
CORPORATE

Yes, No

*
No
*
No
*
No
No *
No
* Only returned if Locations ="Y"

<Sender>
<SenderID/>
<SenderName/>
</Sender>
<Recipient>
<RecipientID>UTEST</RecipientID>
</Recipient>
<TradingPartner>
<TradingPartnerCode/>
<TradingPartnerName/>
</TradingPartner>
<Message>
<MessageID>RSPAFI</MessageID>
<MessageDescription>Respond With Locations</MessageDescription>
</Message>
<Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
7
Confidential

E-Sys / IT
Economy XML Connection
<CustomerInfo>
<RentalAffiliate>61002</RentalAffiliate>
<AffiliateDesc>ECONOMY TORONTO</AffiliateDesc>
<RentalVehicleProvider/>
<RentalLocation>
<RentalLocationID>YYZ</RentalLocationID>
<RentalLocationName> ECONOMY TORONTO</RentalLocationName>
<RentalLocationStatus>ACTIVE</RentalLocationStatus>
<RentalLocationType>AFILIATE</RentalLocationType>
<ThreeDigitCode>YYZ</ThreeDigitCode>
<SixDigitCode>YYZO01</SixDigitCode>
<PrePaid>YES</PrePaid>
</RentalLocation>
<RentalLocation>
<RentalLocationID>YYZC01</RentalLocationID>
<RentalLocationName> ECONOMY TORONTO</RentalLocationName>
<RentalLocationStatus>ACTIVE</RentalLocationStatus>
<RentalLocationType>AFILIATE</RentalLocationType>
<ThreeDigitCode>YYZC01</ThreeDigitCode>
<SixDigitCode>YYZC01</SixDigitCode>
<PrePaid>YES</PrePaid>
</RentalLocation>
</CustomerInfo>
</Payload>

Request Locations:
Specification:
Field

Type

Values

Default Mandatory

Notes
Unique source ID.
Provided by Economy.

SenderID

AlphaNumeric

Yes

CustomerNumber

AlphaNumeric

No

Passcode
MessageID

AlphaNumeric
Character
REQLOC

Yes
Yes

RentalLocationID

Character

Yes

GDSCode

Character

No

Unique passcode.
Provided by Economy.
Identify type of request
If ActivateKW field is "Y", it
is searched on City,
Address1, Country
description, 3 digit and 6
digit code and LocationID
as a pattern
If GDSCode is not null, it is
searched only by GDS
Code2 not by
RentalLocationID

BusinessHours

AlphaNumeric Y, 1, N, 0

No

Y, 1=Yes (include), N, 0,
null=Not include

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

N/1

Author
Jose Alvarez

Page
8
Confidential

E-Sys / IT
Economy XML Connection

ActivateKW

Character

Y, N

If "Y", allow pattern on


RentalLocationID and
ConsumerNumber may be
empty

No

<Sender>
<SenderID>xxxxx</SenderID>
</Sender>
<Customer>
<CustomerNumber>61014</CustomerNumber>
<Passcode>xxxxx</Passcode>
</Customer>
<Message>
<MessageID>REQLOC</MessageID>
<MessageDesc>Request Locations</MessageDesc>
</Message>
<Payload>
<RentalLocationID></RentalLocationID>
<GDSCode></GDSCode>
<BusinessHours>0</BusinessHours>
<ActivateKW>N</ActivateKW>
</Payload>

Response:
Specification
Field
Customer

Type

Values

Default

Mandatory

CustomerNumber
Message

Alphanumeric

MessageId

Character

MessageDescription

Character

MessageCode
RentalLocation

Character

RentalLocationId

Character

Yes

RentalLocationName

Character

Yes

AlphaNumeric

No

Character

No

RSPLOC

Yes
Yes
Yes

Notes
Only returned if
ActivateKW = "N" or is null.
Identify type of response
If error, this field indicates
the error.
If error, this field indicates
the error code.

RentalAffiliate
ThreeDigitCode

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
9
Confidential

E-Sys / IT
Economy XML Connection
SixDigitCode
RentalVehicleProvider

Character
Character

No
No

ACTIVE,
INACTIVE

No

AFFILIATE,
CORPORATE
Yes, No

*
No

No
No
Yes
No
No
No

RentalLocationStatus

Character

RentalLocationType
PrePaid
AddressLine1
AddressLine2
AddressCity
AddressState

Character
Character
Character
Character
Character
Character

AddressCountry

Character

No

AddressCountryName
AddressZipCode
PhoneNumber
FAXNumber
AltPhoneNumber
RentalLocationEmail

Character
Character
Character
Character
Character
Character

No
No
No
No
No
No

*
*

*
*
*
*
*

RentalLocationCurrency Character

Yes

International currency
code

TimeZoneDiff

Character

No

Number of hours of
diference to GMT-6

MileageUnit

Character

MI, KM

Yes

AirportIndicator

Character

0,1, 2,3, 4, 5, 6,
7,8

Yes

AirportIndicatorDesc

Character

LocationType

Character

MI=Miles, KM=Kilometers
0: N/A , 1: IN Terminal, 2:
On Airport, 3: Off Airport,
4: North of Airport, 5:
South of Airport, 6: West
of Airport, 7: East of
Airport, 8: Within City.

No

0,1,2,3,4,5,6
7,8,9,10,11,12

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Yes

0: N/A, 1: CNTR IN TERMWALK TO CAR , 2: CNTR IN


TERM-CAR CO SHTTL TO
CAR ON ARPT GRNDS, 3:
CAR CO SHTTL TO
CNTR/CAR ON ARPT

Page
10
Confidential

E-Sys / IT
Economy XML Connection
GRNDS, 4: CNTR IN TERMCAR CO SHTTL TO CAR OFF
ARPT GRNDS, 5:CNTR IN
TERM-ARPT SHTTL TO CAR
ON ARPT GRNDS, 6:CNTR
IN TERM-ARPT SHTTL TO
CAR OFF ARPT GRNDS, 7:
CAR CO SHTTL TO
CNTR/CAR OFF ARPT
GRNDS, 8: ARPT SHTTL TO
CNTR/CAR ON ARPT
GRNDS, 9: ARPT SHTTL TO
CNTR/CAR OFF ARPT
GRNDS, 10: MULTIPLE
SHTTLS TO CNTR/CAR ON
ARPT GRNDS, 11:MULTIPLE
SHTTLS TO CNTR/CAR OFF
ARPT GRNDS, 12: PHONE
FOR CAR COMPANY PICKUP
LocationTypeDesc
BusinessHours

Character

FromDate

Character

No

Month and day from,


format "mmdd"

ToDate
OpenCloseSun

Character
Character

*
*

No
No

Month and day, format


"mmdd"
Format: hhmi-hhmi

PickUp24HourSun

Character

No

AfterHourPUSun
Drop24HourSun

AfterHourDOSun
OpenCloseMon
PickUp24HourMon

No
*

Character
Character

Character
Character
Character

AfterHourPUMon
Drop24HourMon

Character
Character

AfterHourDOMon

Character

YES, NO

YES, NO

YES, NO

YES, NO

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

*
*

*
*
*

Section show only if asked

No
No

No
No
No

*
*

No
No

No

Author
Jose Alvarez

Format: hhmi-hhmi.
No returned if
PickUp24HourSun = YES
Format: hhmi-hhmi.
No returned if
Drop24HourSun = YES
Format: hhmi-hhmi
Format: hhmi-hhmi.
No returned if
PickUp24HourMon = YES
Format: hhmi-hhmi.

Page
11
Confidential

E-Sys / IT
Economy XML Connection

OpenCloseTue
PickUp24HourTue

AfterHourPUTue
Drop24HourTue

AfterHourDOTue
OpenCloseWed
PickUp24HourWed

AfterHourPUWed
Drop24HourWed

AfterHourDOWed
OpenCloseThu
PickUp24HourThu

AfterHourPUThu
Drop24HourThu

Character
Character

Character
Character

Character
Character
Character

Character
Character

Character
Character
Character

Character
Character

YES, NO

YES, NO

YES, NO

YES, NO

YES, NO

YES, NO

*
*

*
*

*
*
*

*
*

*
*
*

*
*

No
No

No
No

No
No
No

No
No

No
No
No

No
No

AfterHourDOThu

Character

No

OpenCloseFri
PickUp24HourFri

Character
Character

*
*

No
No

AfterHourPUFri
Drop24HourFri

AfterHourDOFri
OpenCloseSat
PickUp24HourSat

Character
Character

Character
Character
Character

YES, NO

YES, NO

YES, NO

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

*
*

*
*
*

Author
Jose Alvarez

No
No

No
No
No

No returned if
Drop24HourMon = YES
Format: hhmi-hhmi
Format: hhmi-hhmi.
No returned if
PickUp24HourTue = YES
Format: hhmi-hhmi.
No returned if
Drop24HourTue = YES
Format: hhmi-hhmi
Format: hhmi-hhmi.
No returned if
PickUp24HourWed = YES
Format: hhmi-hhmi.
No returned if
Drop24HourWed = YES
Format: hhmi-hhmi
Format: hhmi-hhmi.
No returned if
PickUp24HourThu = YES
Format: hhmi-hhmi.
No returned if
Drop24HourThu = YES
Format: hhmi-hhmi
Format: hhmi-hhmi.
No returned if
PickUp24HourFri = YES
Format: hhmi-hhmi.
No returned if
Drop24HourFri = YES
Format: hhmi-hhmi

Page
12
Confidential

E-Sys / IT
Economy XML Connection

AfterHourPUSat

Character

Drop24HourSat

Character

AfterHourDOSat

YES, NO

Character

No

No

Format: hhmi-hhmi.
No returned if
PickUp24HourSat = YES
Format: hhmi-hhmi.
No returned if
Drop24HourSat = YES

No

* Only returned if ActivateKW="N" or null

<Sender>
<SenderID/>
<SenderName/>
</Sender>
<Recipient>
<RecipientID>XXXXX</RecipientID>
</Recipient>
<TradingPartner>
<TradingPartnerCode/>
<TradingPartnerName/>
</TradingPartner>
<Customer>
<CustomerNumber>61014</CustomerNumber>
</Customer>
<Message>
<MessageID>RSPLOC</MessageID>
<MessageDescription>Respond With Locations</MessageDescription>
</Message>
<Payload>
<RentalLocation>
<RentalLocationID>MIA</RentalLocationID>
<RentalLocationName>RENT MAX RENT A CAR</RentalLocationName>
<RentalVehicleProvider>ECONOMY SOUTH FLORIDA</RentalVehicleProvider>
<RentalLocationStatus>ACTIVE</RentalLocationStatus>
<RentalLocationType>AFILIATE</RentalLocationType>
<PrePaid>YES</PrePaid>
<AddressLine1>4120 NW 28 ST</AddressLine1>
<AddressLine2>Miami</AddressLine2>
<AddressCity>Miami</AddressCity>
<AddressState>FL</AddressState>
<AddressStateName>FLORIDA</AddressStateName>
<AddressCountry>USA</AddressCountry>
<AddressCountryName>Estados Unidos</AddressCountryName>
<AddressZipCode>001-126</AddressZipCode>
<PhoneNumber>123456</PhoneNumber>
<FAXNumber>654321</FAXNumber>
<AltPhoneNumber>987654</AltPhoneNumber>
<RentalLocationEmail>prueba@prueba.com</RentalLocationEmail>
<RentalLocationCurrency>USD</RentalLocationCurrency>
<TimeZoneDiff>-2</TimeZoneDiff>
<MileageUnit>MI</MileageUnit>
<LocationType>3</LocationType>
<LocationTypeDesc>CAR CO SHTTL TO CNTR/CAR ON ARPT GRNDS</LocationTypeDesc>
<AirportIndicator>1</AirportIndicator>
<AirportIndicatorDesc>IN TERMINAL</AirportIndicatorDesc>
<BusinessHours>
<FromDate>0101</FromDate>
<ToDate>0630</ToDate>
<OpenCloseSun>0700-1700</OpenCloseSun>
<OpenCloseSun/>
<Pickup24HourSun>YES</Pickup24HourSun>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
13
Confidential

E-Sys / IT
Economy XML Connection
<Drop24HourSun>NO</Drop24HourSun>
<AfterHourDOSun>1730-2200</AfterHourDOSun>
<OpenCloseMon>0700-1700</OpenCloseMon>
<OpenCloseMon/>
<Pickup24HourMon>YES</Pickup24HourMon>
<Drop24HourMon>NO</Drop24HourMon>
<AfterHourDOMon>1730-2200</AfterHourDOMon>
<OpenCloseTue>0700-1700</OpenCloseTue>
<OpenCloseTue/>
<Pickup24HourTue>YES</Pickup24HourTue>
<Drop24HourTue>NO</Drop24HourTue>
<AfterHourDOTue>1730-2200</AfterHourDOTue>
<OpenCloseWed>0700-1700</OpenCloseWed>
<OpenCloseWed/>
<Pickup24HourWed>YES</Pickup24HourWed>
<Drop24HourWed>NO</Drop24HourWed>
<AfterHourDOWed>1730-2200</AfterHourDOWed>
<OpenCloseThu>0700-1700</OpenCloseThu>
<OpenCloseThu/>
<Pickup24HourThu>YES</Pickup24HourThu>
<Drop24HourThu>NO</Drop24HourThu>
<AfterHourDOThu>1730-2200</AfterHourDOThu>
<OpenCloseFri>0700-1700</OpenCloseFri>
<OpenCloseFri/>
<Pickup24HourFri>YES</Pickup24HourFri>
<Drop24HourFri>NO</Drop24HourFri>
<AfterHourDOFri>1730-2200</AfterHourDOFri>
<OpenCloseSat>0700-1700</OpenCloseSat>
<OpenCloseSat/>
<Pickup24HourSat>YES</Pickup24HourSat>
<Drop24HourSat>NO</Drop24HourSat>
<AfterHourDOSat>1730-2200</AfterHourDOSat>
</BusinessHours>
<BusinessHours>
<FromDate>0701</FromDate>
<ToDate>1231</ToDate>
<OpenCloseSun>0700-1700</OpenCloseSun>
<OpenCloseSun/>
<Pickup24HourSun>NO</Pickup24HourSun>
<AfterHourPUSun>0400-0630</AfterHourPUSun>
<Drop24HourSun>NO</Drop24HourSun>
<OpenCloseMon>0700-1700</OpenCloseMon>
<OpenCloseMon/>
<Pickup24HourMon>NO</Pickup24HourMon>
<AfterHourPUMon>0400-0630</AfterHourPUMon>
<Drop24HourMon>NO</Drop24HourMon>
<OpenCloseTue>0700-1700</OpenCloseTue>
<OpenCloseTue/>
<Pickup24HourTue>NO</Pickup24HourTue>
<AfterHourPUTue>0400-0630</AfterHourPUTue>
<Drop24HourTue>NO</Drop24HourTue>
<OpenCloseWed>0700-1700</OpenCloseWed>
<OpenCloseWed/>
<Pickup24HourWed>NO</Pickup24HourWed>
<AfterHourPUWed>0400-0630</AfterHourPUWed>
<Drop24HourWed>NO</Drop24HourWed>
<OpenCloseThu>0700-1700</OpenCloseThu>
<OpenCloseThu/>
<Pickup24HourThu>NO</Pickup24HourThu>
<AfterHourPUthu>0400-0630</AfterHourPUThu>
<Drop24HourThu>NO</Drop24HourThu>
<OpenCloseFri>0700-1700</OpenCloseFri>
<OpenCloseFri/>
<Pickup24HourFri>NO</Pickup24HourFri>
<AfterHourPUFri>0400-0630</AfterHourPUFri>
<Drop24HourFri>NO</Drop24HourFri>
<OpenCloseSat>0700-1700</OpenCloseSat>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
14
Confidential

E-Sys / IT
Economy XML Connection
<OpenCloseSat/>
<Pickup24HourSat>NO</Pickup24HourSat>
<AfterHourPUSat>0400-0630</AfterHourPUSat>
<Drop24HourSat>NO</Drop24HourSat>
</BusinessHours>
</RentalLocation>
</Payload>

Request Classes:
Specification
Field
SenderID
CustomerNumber

Type

Values

AlphaNumeric
AlphaNumeric

Default Mandatory
Yes
Yes

Notes
Unique source ID.
Provided by Economy.

Passcode
MessageID

AlphaNumeric
Character
REQCLS

Yes
Yes

Unique passcode.
Provided by Economy.
Identify type of request

ClassCode

Character

No

If blank, return all the


provider's classes

<Sender>
<SenderID>XXXXX</SenderID>
</Sender>
<Customer>
<CustomerNumber>61014</CustomerNumber>
<Passcode>xxxxx</Passcode>
</Customer>
<Message>
<MessageID>REQCLS</MessageID>
</Message>
<Payload>
<ClassCode></ClassCode>
</Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
15
Confidential

E-Sys / IT
Economy XML Connection
Response:
Specification
Field
Customer
CustomerNumber
Message

Type

Values

AlphaNumeric

Default Mandatory

Notes

Yes

MessageId

Character

RSPCLS

Yes

MessageDescription

Character

Yes

MessageCode
Character
RentalLocationName Character
VehicleClass

Yes
Yes

ClassCode
ClassDescription
SimilarText
ClassLocationInfo
LocationID

Character
Character
Character

CardRequired

Character

FlightInfo

Character

AdvBookingHours
PassengerCount
AirCondition
Doors
LuggageCount
ClassImageUrl

Character
Numeric
Character
Character
Numeric
Character

No
No
No
No
No
No

ClassImageUrl2

Character

No

Identify type of
response
If error, this field
indicates the error.
If error, this field
indicates the error
code.
Provider name

Yes
Yes
No

Character
TRUE,
FALSE
TRUE,
FALSE

Yes
No

Y = Yes, N = No

<Sender>
<SenderID/>
<SenderName/>
</Sender>
<Recipient>
<RecipientID>XXXXX</RecipientID>
</Recipient>
<TradingPartner>
<TradingPartnerCode/>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
16
Confidential

E-Sys / IT
Economy XML Connection
<TradingPartnerName/>
</TradingPartner>
<Customer>
<CustomerNumber>61014</CustomerNumber>
</Customer>
<Message>
<MessageID>RSPCLS</MessageID>
<MessageDescription>Respond With Vehicle Classes</MessageDescription>
</Message>
<Payload>
<RentalLocationType>Corporate</RentalLocationType>
<RentalLocationName>RENT MAX RENT A CAR</RentalLocationName>
<VehicleClass>
<ClassCode>IVMR</ClassCode>
<ClassDescription>Intermediate Pass Van Manual With AC</ClassDescription>
<SimilarText>NISSAN URVAN 12 PASS</SimilarText>
<ClassLocationInfo>
<LocationID>FLL</LocationID>
<CardRequired>False</CardRequired>
<FlightInfo>False</FlightInfo>
<ADVBookingHours>0</ADVBookingHours>
</ClassLocationInfo>
<ClassLocationInfo>
<LocationID>MIA</LocationID>
<CardRequired>False</CardRequired>
<FlightInfo>False</FlightInfo>
<ADVBookingHours>3</ADVBookingHours>
</ClassLocationInfo>
<PassengerCount>15</PassengerCount>
<AirConditon>Y</AirConditon>
<Doors>2/4</Doors>
<LuggageCount>0</LuggageCount>
<ClassImageURL/>
<ClassImageURL2/>
</VehicleClass>
<VehicleClass>
<ClassCode>ICAR</ClassCode>
<ClassDescription>Intermediate 2/4 Door Automtico With AC</ClassDescription>
<SimilarText>HYUNDAI ELANTRA OR SIMILAR</SimilarText>
<ClassLocationInfo>
<LocationID>FLL</LocationID>
<CardRequired>False</CardRequired>
<ADVBookingHours>0</ADVBookingHours>
</ClassLocationInfo>
<ClassLocationInfo>
<LocationID>MIA</LocationID>
<CardRequired>False</CardRequired>
<ADVBookingHours>0</ADVBookingHours>
</ClassLocationInfo>
<PassengerCount>0</PassengerCount>
<LuggageCount>0</LuggageCount>
<ClassImageURL/>
<ClassImageURL2/>
</VehicleClass>
</Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
17
Confidential

E-Sys / IT
Economy XML Connection
Request Extras:
Specification
Field

Type

Values

Default Mandatory

SenderID
CustomerNumber

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode
MessageID

AlphaNumeric
Character
REQEXT

Yes
Yes

RentalLocationID

Character

Yes

ClassCode

Character

Notes
Unique source ID.
Provided by Economy.
Unique passcode.
Provided by Economy.
Identify type of request

If empty or null, include


all classes' extras. Only
can specify one class or
empty (null).

No

<Message>
<MessageID>REQEXT</MessageID>
</Message>
<PayLoad>
<RentalLocationID>MIA</RentalLocationID>
<ClassCode>CCAR</ClassCode>
</PayLoad>

Response:
Specification
Field
Customer
CustomerNumber
Message
MessageId

Type

Values

AlphaNumeric
Character

Default Mandatory

Notes

Yes
RSPEXT

Yes

MessageDescription Character

Yes

MessageCode
ExtrasLocation
LocationID

Yes

Character
Character

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Identify type of response


If error, this field
indicates the error.
If error, this field
indicates the error code.

Page
18
Confidential

E-Sys / IT
Economy XML Connection
Returned only if the
request ClassCode is not
null and valid.

ClassCode
DailyExtra
ExtraCode
ExtraDesc
ExtraAmount

Character

No

Character
Character
Numeric

Yes
Yes
Yes

ExtraCalcType
ExtraChargeType
Mandatory

Character
Character
Character

DIALY, ONE
TIME, PERCENT
EXT, INS
Y, N

Yes
Yes
Yes

One Time, Percent, Daily.


EXT= Extra, INS=Insurance
Y=Yes, N=No

Display

Character

Y, N

YES

Y=Yes, N=No

No

List of classes that apply


the extra, returned only if
requests classcode if null.

Classes

Character

<Message>
<MessageID>RSPEXT</MessageID>
</Message>
<Payload>
<ExtrasLocation>
<LocationID>MIA</LocationID>
<DailyExtra>
<ExtraCode>AP</ExtraCode>
<ExtraDesc>AREA PRIVILEGE FEE</ExtraDesc>
<ExtraAmount>4</ExtraAmount>
<ExtraCalcType>DAILY</ExtraCalcType>
<ExtraChargeType>EXT</ExtraChargeType>
<Mandatory>N</Mandatory>
<Display>N</Display>
<Classes>CCAR,ECAR,FCAR,FFAR,FVAR,ICAR,IVAR,IVMR,LCAR,MFAR,MVAR,PCAR,SCAR,SPAR</Classes>
</DailyExtra>
<DailyExtra>
<ExtraCode>CDW</ExtraCode>
<ExtraDesc>COLLISION DAMAGE WAIVER</ExtraDesc>
<ExtraAmount>22.95</ExtraAmount>
<ExtraCalcType>ONE TIME</ExtraCalcType>
<ExtraChargeType>INS</ExtraChargeType>
<Mandatory>N</Mandatory>
<Display>Y</Display>
<Classes>CCAR,ECAR,FCAR,FFAR,FVAR,ICAR,IVAR,IVMR,LCAR,MFAR,MVAR,PCAR,SCAR,SPAR</Classes>
</DailyExtra>
<DailyExtra>
<ExtraCode>CSS</ExtraCode>
<ExtraDesc>CHILD SAFTY SEAT</ExtraDesc>
<ExtraAmount>7.95</ExtraAmount>
<ExtraCalcType>DAILY</ExtraCalcType>
<ExtraChargeType>EXT</ExtraChargeType>
<Mandatory>N</Mandatory>
<Display>Y</Display>
</DailyExtra>
</ExtrasLocation>
</Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
19
Confidential

E-Sys / IT
Economy XML Connection
Request Rates:
Specification
Field

SenderID
CustomerNumber

Type

Values

Default Mandatory

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode

AlphaNumeric

MessageID
RentalLocationID
ReturnLocationID

Character
Character
Character

PickUpDateTime

Character

Yes

ReturnDateTime

Character

Yes

ClassCode

Character

No

RateCode

Character

No

LoyaltyID

Alphanumeric

No

DiscountCode

Alphanumeric

No

Coupon

Alphanumeric

No

FrequentTraveler

Alphanumeric

No

PrePaid

Character

RateID

Alphanumeric

TotalPricing

Character

Yes
REQRAT

Y/N

Yes
Yes
Yes

N No

Notes
Unique source ID.
Provided by
Economy.
Unique passcode.
Provided by
Economy.
Identify type of
request

Format: mmddyyyy
hh:mi am
Format: mmddyyyy
hh:mi am
If blank, include all
classes of the
provider

If empty, null or N
no pre-paid rates
returned.

No
1, 0

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

0 No

Author
Jose Alvarez

Include details of
rate. 1=Yes, 0=No

Page
20
Confidential

E-Sys / IT
Economy XML Connection
<Message>
<MessageID>REQRAT</MessageID>
</Message>
<PayLoad>
<RentalLocationID>YYZ</RentalLocationID>
<ReturnLocationID>YYZ</ReturnLocationID>
<PickupDateTime>06232014 03:00 pm</PickupDateTime>
<ReturnDateTime>06262014 03:00 pm</ReturnDateTime>
<ClassCode></ClassCode>
<RateCode></RateCode>
<DiscountCode>CD10</DiscountCode>
<Coupon>CP05</Coupon>
<LoyaltyID>ECO1020</LoyaltyID>
<FrequentTraveler>ADD234</FrequentTraveler>
<RateID>1417501</RateID>
<PrePaid>Y</PrePaid>
<TotalPricing>1</TotalPricing>
</PayLoad>

Response:
Specification
Field
Customer
CustomerNumber

Type

Values

Default Mandatory

Alphanumeric

Notes

Yes

Message
MessageId

Character

RSPRAT

Yes

MessageDescription

Character

MessageCode
RateProduct
RateVendor

Character
Alphanumeric

Yes

RateID
PrePaid

Alphanumeric
Character
Yes, No

Yes
No

Yes

RateIDPP
RentalLocationID

Alphanumeric
Character

No
Yes

BusinessHourPickup

Character

Yes

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Identify type of
response
If error, this field
indicates the error.
If error, this field
indicates the error
code.

It is used to generate
reservation
It is used to generate
reservation. Only
returned if exist prepaid rates.
Format: hhmi-hhmi,
hhmi-hhmi

Page
21
Confidential

E-Sys / IT
Economy XML Connection

BusinessHourReturn
ClassCode
ClassDesc
ModelDesc

Character
Character
Character
Character

Yes
Yes
Yes
No

RateCode

Character

Yes

RateStartDate

Character

Yes

RateEndDate

Character

Yes

RateDescription

Character

Yes

RatePlan

Character

MileageUnit
CurrencyCode
RateAmount

Character
Character
Numeric

RateAmountPP

Numeric

No

FreeMiles
ExtraDayRate

UNL,
Alphanumeric number
Numeric

Yes
Yes

DY, WY,
MY

Yes

MI, KM

Yes
Yes
Yes

ExtraDayRatePP

Numeric

No

ExtraDayFreeMiles

UNL,
Alphanumeric number

No

RateAdjustment
MaxTime
PerHourCharge

Numeric
Numeric
Numeric

Yes
Yes
Yes

PerHourChargePP

Numeric

No

CardRequired

Character

FlightInfo
Passengers
Luggage
AirCondition

Character
Numeric
Numeric
Character

TRUE,
FALSE
TRUE,
FALSE

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Format: hhmi-hhmi,
hhmi-hhmi

Format:
dd/mm/yyyy
Format:
dd/mm/yyyy

DAILY, WEEKLY,
MONTHLY
MI=Miles,
KM=Kilometers

Only returned if exist


pre-paid rates.
UNL=unlimited
mileage
Only returned if exist
pre-paid rates.
UNL=unlimited
restricted mileage

Only returned if exist


pre-paid rates.

Yes
Yes
Yes
Yes
Yes

Author
Jose Alvarez

Y = Yes, N = No

Page
22
Confidential

E-Sys / IT
Economy XML Connection
Doors
ClassImageUrl
ClassImageUrl2

Character
Character
Character

Yes
No
No

ClassNotes

Character

Yes

TotalPricing
PrePaid
RentalDays
RateCharge
RatePlusLate
TotalCharges
TotalTaxes
TotalExtras
TotalFreeMiles
PerMileAmount
Surcharge
DropCharge
Taxes
Tax1Rate

Section returned
only if requested
Character
Numeric
Numeric
Numeric
Numeric
Numeric
Numeric

Yes, No

Yes
Yes
Yes
Yes
Yes
Yes
Yes

UNL,
Alphanumeric number
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes

Numeric

Yes

Character
Numeric
Character

Yes
Yes
Yes

Tax1Desc
Tax1Charge
Tax1Type
DailyExtra
ExtraCode
ExtraDesc

Character
Character

Yes
Yes

ExtraAmount
ExtraQuantity

Numeric
Numeric

Yes
Yes

ExtraType

PERCENT

Character

Yes
TRUE,
FALSE

ExtraAutoApply
RatePeriod
Hours
AmtPerHour

Character
Numeric
Numeric

Yes
Yes

Rate1Days

Numeric

No

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

UNL=unlimited
mileage

EXT = Extra, INS =


Insurance, SCH =
Surcharge

Yes

Author
Jose Alvarez

Page
23
Confidential

E-Sys / IT
Economy XML Connection
Rate1PerDay
Rate1Free
Rate2Days
Rate2PerDay
Rate2Free
Weeks
AmtPerWeek
Months
AmtPerMonth

Numeric
Alphanumeric
Numeric
Numeric
Alphanumeric
Numeric
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Section returned
only if requested and
if exist pre-paid
rates.

TotalPricingPP
PrePaid
RentalDays
RateCharge

Character
Numeric
Numeric

RatePlusLate
TotalCharges
TotalTaxes
TotalExtras

Numeric
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes

TotalFreeMiles
PerMileAmount
Surcharge
DropCharge

UNL,
Alphanumeric number
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes

Taxes
Tax1Rate
Tax1Desc
Tax1Charge
Tax1Type
DailyExtra

Numeric
Character
Numeric
Character

Yes
Yes
Yes
Yes

ExtraCode
ExtraDesc
ExtraAmount
ExtraQuantity

Character
Character
Numeric
Numeric

ExtraType

Yes, No

Yes
Yes
Yes

PERCENT

Yes
Yes
Yes
Yes

Character

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

UNL=unlimited
mileage

Yes

Author
Jose Alvarez

EXT = Extra, INS =


Insurance, SCH =
Surcharge

Page
24
Confidential

E-Sys / IT
Economy XML Connection
TRUE,
FALSE

ExtraAutoApply
RatePeriod
Hours
AmtPerHour

Character

Yes

Numeric
Numeric

Yes
Yes

Rate1Days
Rate1PerDay
Rate1Free
Rate2Days
Rate2PerDay
Rate2Free

Numeric
Numeric
Numeric
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes
Yes
Yes

Weeks
AmtPerWeek
Months
AmtPerMonth

Numeric
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes

<Message>
<MessageID>RSPRAT</MessageID>
</Message>
<PayLoad>
<RateProduct>
<RateVendor>10111</RateVendor>
<RateID>1417501</RateID>
<PrePaid>Y</PrePaid>
<RateIDPP>1417502</RateIDPP>
<RentalLocationID>MIAO01</RentalLocationID>
<BusinessHourPickup>04:00-23:00</BusinessHourPickup>
<BusinessHourReturn>00:00-06:30,07:00-12:00,13:00-18:00</BusinessHourReturn>
<ClassCode>ECAR</ClassCode>
<ClassDesc>Economy 2/4 Dr. Automatic With Air</ClassDesc>
<RateCode>RAC</RateCode>
<RateCategory/>
<RateCompanyID/>
<RateStartDate>06/20/2003</RateStartDate>
<RateEndDate>09/07/2003</RateEndDate>
<RateDescription>WEB</RateDescription>
<RatePlan>WEEKLY</RatePlan>
<CurrencyCode>USD</CurrencyCode>
<RateAmount>173.00</RateAmount>
<RateAmountPP>164.35</RateAmountPP>
<FreeMiles>UNL</FreeMiles>
<ExtraDayRate>32.00</ExtraDayRate>
<ExtraDayRatePP>30.4</ExtraDayRatePP>
<ExtraDayFreeMiles>UNL</ExtraDayFreeMiles>
<MaxTime>0</MaxTime>
<PerHourCharge>15.00</PerHourCharge>
<PerHourChargePP>14.25</PerHourChargePP>
<CardRequired>False</CardRequired>
<Passengers>4</Passengers>
<Luggage>4</Luggage>
<AirCondition>Y</AirCondition>
<ClassImageURL>carimages/Hyundai1.jpg</ClassImageURL>
<ClassImageURL2>carimages/Hyundai2.jpg</ClassImageURL2>
<TotalPricing>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
25
Confidential

E-Sys / IT
Economy XML Connection
<PrePaid>N</PrePaid>
<RentalDays>32</RentalDays>
<RateCharge>865.00</RateCharge>
<RatePlusLate>865.00</RatePlusLate>
<TotalCharges>936.36</TotalCharges>
<TotalTaxes>71.36</TotalTaxes>
<TotalExtras>0.00</TotalExtras>
<TotalFreeMiles>UNL</TotalFreeMiles>
<PerMileAmount>0.00</PerMileAmount>
<Surcharge>0.00</Surcharge>
<DropCharge>0.00</DropCharge>
<Taxes>
<Tax1Amount>865.00</Tax1Amount>
<Tax1Rate>0.08</Tax1Rate>
<Tax1Desc>Sales Tax</Tax1Desc>
<Tax1Charge>71.36</Tax1Charge>
<Tax2Amount>865.00</Tax1Amount>
<Tax2Rate>0.10</Tax1Rate>
<Tax2Desc>Airport Tax</Tax1Desc>
<Tax2Charge>86.50</Tax1Charge>
</Taxes>
<RatePeriod>
<Hours>0</Hours>
<AmtPerHour>0.00</AmtPerHour>
<Rate1Days>0</Rate1Days>
<Rate1PerDay>32</Rate1PerDay>
<Rate2Days>0</Rate2Days>
<Rate2PerDay>0</Rate2PerDay>
<Weekends>0</Weekends>
<AmtPerWeekend>0</AmtPerWeekend>
<Weeks>5</Weeks>
<AmtPerWeek>173</AmtPerWeek>
<Months>0</Months>
<AmtPerMonth>0</AmtPerMonth>
</RatePeriod>
</TotalPricing>
<TotalPricingPP>
<PrePaid>N</PrePaid>
<RentalDays>32</RentalDays>
<RateCharge>845.00</RateCharge>
<RatePlusLate>845.00</RatePlusLate>
<TotalCharges>901.36</TotalCharges>
<TotalTaxes>68.36</TotalTaxes>
<TotalExtras>0.00</TotalExtras>
<TotalFreeMiles>UNL</TotalFreeMiles>
<PerMileAmount>0.00</PerMileAmount>
<Surcharge>0.00</Surcharge>
<DropCharge>0.00</DropCharge>
<Taxes>
<Tax1Amount>865.00</Tax1Amount>
<Tax1Rate>0.08</Tax1Rate>
<Tax1Desc>Sales Tax</Tax1Desc>
<Tax1Charge>69.2</Tax1Charge>
</Taxes>
<RatePeriod>
<Hours>0</Hours>
<AmtPerHour>0.00</AmtPerHour>
<Rate1Days>0</Rate1Days>
<Rate1PerDay>32.4</Rate1PerDay>
<Rate2Days>0</Rate2Days>
<Rate2PerDay>0</Rate2PerDay>
<Weekends>0</Weekends>
<AmtPerWeekend>0</AmtPerWeekend>
<Weeks>5</Weeks>
<AmtPerWeek>164.35</AmtPerWeek>
<Months>0</Months>
<AmtPerMonth>0</AmtPerMonth>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
26
Confidential

E-Sys / IT
Economy XML Connection
</RatePeriod>
</TotalPricingPP>
</RateProduct>
<PayLoad>

Add/Modify Reservation:
Specification
Field

Type

Values

Default Mandatory

SenderID
CustomerNumber

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode
MessageID

AlphaNumeric
Character
ADDREZ

Yes
Yes

Confirmed

Character

Y, N,E

I, C

No

No
Yes

Notes
Unique source ID. Provided
by Economy.
Unique passcode. Provided
by Economy.
Identify type of request
Y=Yes, N=No, E=End Of
Transaction. Y if booking
is confirmed with changes.
N if booking is in process,
not confirmed. E if booking
is confirmed with no
changes. (E is the only
valid entry after rate change
response and will not accept
changes in any field.)
I=In progress, C=Completed.
Only for modify. Indicates if
the reservation to modify is
in process or is completed
previously.

TypeMod
RentalLocationID

Character
Character

ReturnLocationID

Character

Yes

PickUpDateTime

Character

Yes

ReturnDateTime

Character

Yes

Format: mmddyyyy hh:mi


am
Format: mmddyyyy hh:mi
am

ClassCode
ConfirmNum

Character
Alphanumeric

Yes
No

Required only for modify.

RateID
DiscountCode

Alphanumeric
Alphanumeric

No
No

Coupon

Alphanumeric

No

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Required only if
ConfirmNum is null

Page
27
Confidential

E-Sys / IT
Economy XML Connection
FrequentTraveler
LoyaltyID
RentalComments

Alphanumeric
Alphanumeric
Character

No
No
No

RenterFirst

Character

No

Required only if
ConfirmNum is null

RenterLast

Character

No

Required only if
ConfirmNum is null

EmailAddress
RenterState
RenterCity
RenterAddress1
RenterHomePhone
RenterZip

Character
Character
Character
Character
Character
Character

No
No
No
No
No
No

RenterDOB
RenterCountry
LicenseNumber
LicenseState
LicenseExpDate
RenterLocalAddress

Character
Character
Alphanumeric
Character
Character
Character

No
No
No
No
No
No

Airline

Character

No

Flight

Character

No

IATA
RateCode
BookingAgent

Character
Character
Character

No
No
No
VI, MC,
AX, DS, DC

CCtype

Character

CCNumber

Character

No

CCExp

Character

No

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

No

Author
Jose Alvarez

Only is required to modify a


Completed ("C") reservation
or to Confirm ("Y") a
reservation.

Date of birth of the renter.


Format: mm/dd/yyyy

Format: mm/dd/yyyy
Required according to
location/class.

Required according to
location/class.

Required according to
location/class.
Required according to
location/class.
Required according to
location/class, Format:
MMYY

Page
28
Confidential

E-Sys / IT
Economy XML Connection
CCName
CCLast
CCAddress1
CCAddress2
CCZipCode
CCCity
CCState
CCCountry
CCPhone
CCCvv
ExtraCode

Character
Character
Character
Character
Character
Character
Character
Character
Character
Character
Character

PrePaid
TotalPricing

Character
Y/N
AlphaNumeric 1, 0

No
No
No
No
No
No
No
No
No
No
No
N No
0 No

Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Required if Pre-paid = Y
Can repeated as needed
If empty, null or N no prepaid rates returned.
1=Yes, 0=No

<Message>
<MessageID>ADDREZ</MessageID>
</Message>
<PayLoad>
<PickupDateTime>08162013 06:00 pm</PickupDateTime>
<ReturnDateTime>08232013 07:30 am</ReturnDateTime>
<RentalLocationID>FLL</RentalLocationID>
<ReturnLocationID>FLL</ReturnLocationID>
<RateID>1398534</RateID>
<DiscountPercent>0.10</DiscountPercent>
<DiscountCode>CD10</DiscountCode>
<Coupon>CP05</Coupon>
<LoyaltyID>ECO1020</LoyaltyID>
<FrequentTraveler>ADD234</FrequentTraveler>
<ClassCode>FCAR</ClassCode>
<RentalComments>We definitely need 4 door since there are 4 of us. My insurance covers
rental, I`ll bring proof of Ins.</RentalComments>
<RenterFirst>FirstName</RenterFirst>
<RenterLast>LastName</RenterLast>
<EmailAddress>test@server.com</EmailAddress>
<RenterHomePhone>909-555-5555</RenterHomePhone>
<RenterAddress1>P.O. Box 0404</RenterAddress1>
<RenterCity>Miami</RenterCity>
<RenterState>FL</RenterState>
<RenterZip>33175</RenterZip>
<RenterDOB>07/30/1969</RenterDOB>
<RenterCountry>US</RenterCountry>
<LicenseNumber>S123456789</LicenseNumber>
<LicenseState>CA</LicenseState>
<LicenseExpDate>07/30/2007</LicenseExpDate>
<RenterLocalAddress>Marriott Long Wharf</RenterLocalAddress>
<RenterEmployer>TSD Inc.</RenterEmployer>
<InsuranceCarrier>Prudential</InsuranceCarrier>
<InsurancePolicyNumber>AB-123-XYZ</InsurancePolicyNumber>
<Airline>UA</Airline>
<Flight>139/Flight>
<IATA>123456789</IATA>
<CompanyNumber>009901</CompanyNumber>
<RateCode>RAC</RateCode>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
29
Confidential

E-Sys / IT
Economy XML Connection
<BookingAgent>DNG</BookingAgent>
<BOOKINGAGENT>DNG</BOOKINGAGENT>
<CCType>VI</CCType>
<CCNumber>xxxxxxxxxxxxxxxx</CCNumber>
<CCExp>0216</CCExp>
<CCCvv>123</CCCvv>
<CCName>Name on Credit Card</CCName>
<CCLast>LastName on Credit Card </CCLast>
<CCAddress1>1850 SE</CCAddress1>
<CCAddress2>120 AV</CCAddress1>
<CCZipCode>33175</CCZipCode>
<CCCity>Miami</CCCity>
<CCState>FL</CCState>
<CCPhone>(909)555-5555</CCPhone>
<CCCountry>US</CCCountry>
<PrePaid>Y</PrePaid>
<TotalPricing>1</ TotalPricing >
</PayLoad>

Response:
Specification
Field
Customer
CustomerNumber
Message
MessageId

Character

MessageDescription

Character

Yes

MessageCode
ConfirmNum

Character
Alphanumeric

Yes

Notes
TotalPricing
PrePaid
RentalDays
RateCharge
RatePlusLate
TotalCharges
TotalTaxes
TotalExtras

Type

Values

Alphanumeric

Default Mandatory

Notes

Yes
RSPREZ

Character

Yes

No

Identify type of response


If error, this field
indicates the error.
If error, this field
indicates the error code.
Comments made by the
system that apply to the
booking.
Section included only if
requested

Character
Numeric
Numeric
Numeric
Numeric
Numeric
Numeric

Yes, No

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Yes
Yes
Yes
No
Yes
Yes
Yes

Author
Jose Alvarez

Page
30
Confidential

E-Sys / IT
Economy XML Connection

TotalFreeMiles
PerMileAmount
Surcharge
DropCharge
Taxes
Tax1Rate
Tax1Desc
Tax1Charge
Tax1Type
DailyExtra
ExtraCode
ExtraDesc
ExtraAmount
ExtraQuantity

UNL,
Alphanumeric number
Numeric
Numeric
Numeric

Yes
Yes
Yes
Yes

Numeric
Character
Numeric
Character

No
No
No
No

PERCENT

Character
Character
Numeric
Numeric

UNL=unlimited miles

No
No
No
No

ExtraType

Character

No

ExtraAutoApply
RatePeriod
Hours
AmtPerHour

Character
Numeric
Numeric

No
No

Rate1Days
Rate1PerDay
Rate1Free
Rate2Days
Rate2PerDay
Rate2Free

Numeric
Numeric
Alphanumeric
Numeric
Numeric
Alphanumeric

Yes
Yes
No
No
No
No

Weeks
AmtPerWeek
Months
AmtPerMonth

Numeric
Numeric
Numeric
Numeric

No
No
No
No

TRUE,
FALSE

PrepaymentDetail
PrepaymentCCNumber Character
PrepaymentCCType
Character

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

EXT = Extra, INS =


Insurance, SCH =
Surcharge

No

No
No

Author
Jose Alvarez

Section returned only if


exist a pre-paid charges.
Mask: ************1234

Page
31
Confidential

E-Sys / IT
Economy XML Connection

PrepaymentDate
PrepaymentAmount

Character
Numeric

No
No

Format:
mmddyyyy hh:mi am

<Message>
<MessageID>RSPREZ</MessageID>
</Message>
<ConfirmNum>S1P0000916</ConfirmNum>
<Notes/>
<TOTALPRICING>
<PREPAID>N</PREPAID>
<RENTALDAYS>5</RENTALDAYS>
<RATECHARGE>90.56</RATECHARGE>
<RatePlusLate>90.56</ RatePlusLate >
<TOTALCHARGES>126.52</TOTALCHARGES>
<TOTALTAXES>12.21</TOTALTAXES>
<TOTALEXTRAS>13.50</TOTALEXTRAS>
<TOTALFREEMILES>0</TOTALFREEMILES>
<PERMILEAMOUNT>0.50</PERMILEAMOUNT>
<SURCHARGE>10.25</SURCHARGE>
<DropCharge>0.00</DropCharge>
<TAXES>
<TAX1RATE>0.0450</TAX1RATE>
<TAX1DESC>AIRPORT TAX</TAX1DESC>
<TAX1CHARGE>4.54</TAX1CHARGE>
<TAX1TYPE>PERCENT</TAX1TYPE>
<TAX2RATE>0.0700</TAX2RATE>
<TAX2DESC>STATE TAX</TAX2DESC>
<TAX2CHARGE>7.67</TAX2CHARGE>
<TAX2TYPE>PERCENT</TAX2TYPE>
</TAXES>
<DAILYEXTRA>
<EXTRACODE>ERF</EXTRACODE>
<EXTRADESC>ENERGY RECOVERY FEE</EXTRADESC>
<EXTRAAMOUNT>4.75</EXTRAAMOUNT>
<ExtraQuantity>1</ExtraQuantity>
<ExtraType>EXT</ExtraType >
<EXTRAAUTOAPPLY>TRUE</EXTRAAUTOAPPLY>
</DAILYEXTRA>
<DAILYEXTRA>
<EXTRACODE>LRF</EXTRACODE>
<EXTRADESC>LICENSE RECOVERY FEE</EXTRADESC>
<EXTRAAMOUNT>8.75</EXTRAAMOUNT>
<ExtraQuantity>1</ExtraQuantity>
<ExtraType>INS</ExtraType >
<EXTRAAUTOAPPLY>TRUE</EXTRAAUTOAPPLY>
</DAILYEXTRA>
<DAILYEXTRA>
<EXTRACODE>SUR</EXTRACODE>
<EXTRADESC>SURCHARGE</EXTRADESC>
<EXTRAAMOUNT>10.25</EXTRAAMOUNT>
<ExtraQuantity>1</ExtraQuantity>
<ExtraType>SCH</ExtraType >
<EXTRAAUTOAPPLY>TRUE</EXTRAAUTOAPPLY>
</DAILYEXTRA>
<RATEPERIOD>
<HOURS>0</HOURS>
<AMTPERHOUR>15.00</AMTPERHOUR>
<RATE1DAYS>0</RATE1DAYS>
<RATE1PERDAY>18.11</RATE1PERDAY>
<RATE1FREE>0</RATE1FREE>
<RATE2DAYS>0</RATE2DAYS>
<RATE2PERDAY>0</RATE2PERDAY>
<RATE2FREE>0</RATE2FREE>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
32
Confidential

E-Sys / IT
Economy XML Connection
<WEEKS>1</WEEKS>
<AMTPERWEEK>90.56</AMTPERWEEK>
<MONTHS>0</MONTHS>
<AMTPERMONTH>362.25</AMTPERMONTH>
</RATEPERIOD>
<PrepaymentDetail>
<PrepaymentCCNumber>************1234</PrepaymentCCNumber>
<PrepaymentCCType>MC</PrepaymentCCType>
<PrepaymentDate>06112015 11:17 AM</PrepaymentDate>
<PrepaymentAmount>31.62</PrepaymentAmount>
</PrepaymentDetail>
</TOTALPRICING>

Cancel reservation:
Specification
Field

Type

Values

Default Mandatory

SenderID
CustomerNumber

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode
MessageID
ConfirmNum
EmailAddress

AlphaNumeric
Character
REQCAN
AlphaNumeric
Character

Yes
Yes
Yes
Yes

Notes
Unique source ID.
Provided by Economy.
Unique passcode.
Provided by Economy.
Identify type of request

<Message>
<MessageID>REQCAN</MessageID>
</Message>
<Payload>
<ConfirmNum>EY00000143</ConfirmNum>
<EmailAddress>test@test.com</EmailAddress>
</Payload>

Response:
Specification
Field
Type
Values Default Mandatory
Notes
Customer
Yes
CustomerNumber
AlphaNumeric
Yes
Message
Yes
MessageId
Character
RSPCAN
Yes
Identify type of response
MessageDescription Character
Yes
If error, this field

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
33
Confidential

E-Sys / IT
Economy XML Connection

MessageCode
ConfirmNum

indicates the error.


If error, this field
indicates the error code.

Character
AlphaNumeric

Yes

<Message>
<MessageID>RSPCAN</MessageID>
</Message>
<ConfirmNum>S1P0000916</ConfirmNum>

Request Reservation:
Specification
Field

Type

Values

Default Mandatory

SenderID

AlphaNumeric

Yes

CustomerNumber

AlphaNumeric

Yes

Passcode
MessageID
ConfirmNumber

AlphaNumeric
Character
REQREZ
Character

Yes
Yes
Yes

TotalPricing

AlphaNumeric 1, 0

0 No

Notes
Unique source ID.
Provided by Economy.
Unique passcode.
Provided by Economy.
Identify type of request
Include details of rate.
1=Yes, 0=No

<Message>
<MessageID>REQREZ</MessageID>
</Message>
<PayLoad>
<ConfirmNum>S1P0001027</ConfirmNum>
<TotalPricing>0</TotalPricing >
</PayLoad>

Response:
Specification
Field
Customer
CustomerNumber

Type

Values

AlphaNumeric

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Default Mandatory
Yes

Author
Jose Alvarez

Page
34
Confidential

Notes

E-Sys / IT
Economy XML Connection
Message
MessageId

Character

RSPREZ

Yes

MessageDescription

Character

MessageCode

Character

ReservationStatus

Character

PickUpDateTime

Character

Yes

ReturnDateTime
RentalLocationID

Character
Character

Yes
Yes

ReturnLocationID
RateID
ClassCode
RentalComments
RenterFirst
RenterLast

Character
Alphanumeric
Character
Character
Character
Character

Yes
Yes
Yes
No
Yes
Yes

EmailAddress
RenterHomePhone
RenterAddress1
RenterCity
RenterState
RenterZip

Character
Character
Character
Character
Character
Character

Yes
No
No
No
No
No

CCType
HourlyRate
DailyRate
WeeklyRate
MonthlyRate
HourlyFree

Character
Numeric
Numeric
Numeric
Numeric
Alphanumeric

No
No
Yes
No
No
No

DailyFree
WeeklyFree
MonthlyFree
PerMileAmount

Alphanumeric
Alphanumeric
Alphanumeric
Numeric

Yes

ACTIVE,
CANCEL

UNL, number
UNL, number
UNL, number
UNL, number

Yes

No
No
No
No

Format: mmddyyyy
hh:mi am
Format: mmddyyyy
hh:mi am

UNL=unlimited mileage
UNL=unlimited mileage
UNL=unlimited mileage
UNL=unlimited mileage
Section included only if
requested

TotalPricing

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Identify type of
response
If error, this field
indicates the error.
If error, this field
indicates the error code.

Author
Jose Alvarez

Page
35
Confidential

E-Sys / IT
Economy XML Connection
PrePaid
RentalDays
RateCharge
RatePlusLate
TotalCharges
TotalTaxes
TotalExtras
TotalFreeMiles
PerMileAmount
Surcharge
DropCharge
Taxes
Tax1Rate
Tax1Desc
Tax1Charge
Tax1Type
DailyExtra
ExtraCode
ExtraDesc
ExtraAmount
ExtraQuantity

Character
Yes, No
Numeric
Numeric
Numeric
Numeric
Numeric
Numeric
AlphaNumeric UNL, number
Numeric
Numeric
Numeric

Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes

Numeric
Character
Numeric
Character

No
No
No
No

PERCENT

Character
Character
Numeric
Numeric

UNL=unlimited miles

No
No
No
No

ExtraType
ExtraAutoApply
RatePeriod
Hours

Character
Character
Numeric

No

AmtPerHour
Rate1Days
Rate1PerDay
Rate1Free
Rate2Days
Rate2PerDay

Numeric
Numeric
Numeric
AlphaNumeric
Numeric
Numeric

No
Yes
Yes
No
No
No

Rate2Free
Weeks
AmtPerWeek
Months

AlphaNumeric
Numeric
Numeric
Numeric

No
No
No
No

TRUE, FALSE

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

No
No

Author
Jose Alvarez

EXT = Extra, INS =


Insurance, SCH =
Surcharge

Page
36
Confidential

E-Sys / IT
Economy XML Connection
AmtPerMonth

Numeric

No

PrepaymentDetail
PrepaymentCCNumber Character

No

PrepaymentCCType

No

Character

PrepaymentDate

Character

No

PrepaymentAmount

Numeric

No

Section returned only if


exist a pre-paid charges.
Mask:
************1234
Format:
mmddyyyy hh:mi

<Message>
<MessageID>RSPREZ</MessageID>
</Message>
<PayLoad>
<ReservationStatus>ACTIVE</ReservationStatus> or CANCELLED
<PickupDateTime>08162007 06:00 pm</PickupDateTime>
<ReturnDateTime>08232007 07:30 am</ReturnDateTime>
<RentalLocationID>FLL</RentalLocationID>
<ReturnLocationID>FLL</ReturnLocationID>
<RateID>1398534</RateID>
<ClassCode>FCAR</ClassCode>
<RentalComments>We definitely need 4 door since there are 4 of us. My insurance covers
rental, I`ll bring proof of Ins.</RentalComments>
<RenterFirst>Kati</RenterFirst>
<RenterLast>Mayer</RenterLast>
<EmailAddress>test@server.com</EmailAddress>
<RenterHomePhone>909-555-5555</RenterHomePhone>
<RenterAddress1>P.O. Box 0404</RenterAddress1>
<RenterCity>San Mateo</RenterCity>
<RenterState>CA</RenterState>
<RenterZip>92834</RenterZip>
<RenterLocalAddress>Marriott Long Wharf</RenterLocalAddress>
<RenterEmployer>TSD Inc.</RenterEmployer>
<InsuranceCarrier>Prudential</InsuranceCarrier>
<InsurancePolicyNumber>AB-123-XYZ</InsurancePolicyNumber>
<CCType>VI</CCType>
<HourlyRate>0.00</HourlyRate>
<DailyRate>0.00</DailyRate>
<WeeklyRate>0.00</WeeklyRate>
<MonthlyRate>0.00</MonthlyRate>
<HourlyFree>UNL</HourlyFree>
<DailyFree>UNL</DailyFree>
<WeeklyFree>UNL</WeeklyFree>
<MonthlyFree>UNL</MonthlyFree>
<PerMileAmount>0.00</PerMileAmount>
</PayLoad>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
37
Confidential

E-Sys / IT
Economy XML Connection

Request Policies:
Specification
Field

Type

Values

Default Mandatory

Notes
Unique source ID.
Provided by Economy.

SenderID
CustomerNumber

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode
MessageID

AlphaNumeric
Character

Yes
Yes

Language

Character

No

RentalLocationID

Character

Yes

GDSCode

Character

No

Unique passcode. Provided


by Economy.
Identify type of request
If blank, return policies in
all languages.
(Not required if GDSCode is
not null)
Six Digit Code (Required if
RentalLocationId is null)

Default Mandatory

Notes

REQPOL

<Customer>
<CustomerNumber>61014</CustomerNumber>
<Passcode>xxxxx</Passcode>
</Customer>
<Message>
<MessageID>REQPOL</MessageID>
</Message>
<PayLoad>
<Language>ENGLISH</Language>
<RentalLocationID>MIA</RentalLocationID>
<GDSCode>MIAO01</GDSCode>
</PayLoad>

Response:
Specification
Field
Customer
CustomerNumber
Message
MessageId
MessageDescription

Type

Values

AlphaNumeric
Character
Character

RSPPOL

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Yes
Yes
Yes
Yes

Author
Jose Alvarez

Identify type of response


If error, this field indicates

Page
38
Confidential

E-Sys / IT
Economy XML Connection

MessageCode
VehicleProvider

Character
Character

RentalLocationType Character
RentalLocationName Character
RentalLocationID
Character
GDSCode2

AirportIndicator
Policy

the error.
If error, this field indicates
the error code.
Yes
AFFILIATE,
CORPORATE

Yes
Yes
Yes

Character

Character

Language
Descrtiption

Character
Character

Title
StartDate
EndDate
PolicyText

Character
Alphanumeric
Alphanumeric
Character

Yes

0,1, 2, 3, 4, 5, 6,
7,8
ENGLISH,
SPANISH,
FRENCH

Yes

0: N/A, 1: IN Terminal, 2:
On Airport, 3: Off Airport,
4: North of Airport, 5:
South of Airport, 6: West
of Airport, 7: East of
Airport, 8: Within City.

Yes
Yes
No
Yes
Yes
Yes

Format: mmdd
Format: mmdd

<Customer>
<CustomerNumber>61014</CustomerNumber>
</Customer>
<Message>
<MessageID>RSPPOL</MessageID>
<MessageDescription>Respond with Policy Information</MessageDescription>
</Message>
<Payload>
<VehicleProvider>ECONOMY RENT A CAR REPRESENTED BY RENTMAX RENT A CAR
</VehicleProvider>
<RentalLocationType>Affiliate</RentalLocationType>
<RentalLocationName>ECONOMY SOUTH FLORIDA</RentalLocationName>
<RentalLocationID>MIA</RentalLocationID>
<GDSCode2>MIAO01</GDSCode2>
<AirportIndicator>2</AirportIndicator>
<Policy>
<Language>ENGLISH</Language>
<Description>Additional Drivers</Description>
<Title>Additional Drivers</Title>
<StartDate>0101</StartDate>
<EndDate>1231</EndDate>
<PolicyText>ADDITIONAL DRIVERS - Additional Drivers must be present at the time of
rental and an additional charged of $9.95 per day will apply for each additional driver.
Additional drivers must also meet license and other renter requirements.</PolicyText>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
39
Confidential

E-Sys / IT
Economy XML Connection
</Policy>
<Policy>
<Language>ENGLISH</Language>
<Description>Age</Description>
<Title>Age</Title>
<StartDate>0101</StartDate>
<EndDate>1231</EndDate>
<PolicyText>AGE - Minimum age to rent is 21. Renters between the ages of 21-24 will be
charged an additional $14.95 per day.</PolicyText>
</Policy>
<Policy>
<Language>ENGLISH</Language>
<Description>Bussiness Hours</Description>
<Title>Bussiness Hours</Title>
<StartDate>0101</StartDate>
<EndDate>1231</EndDate>
<PolicyText>HOURS OF OPERATION - Open for pickup 7:00 am - Midnight, (7 days per week)
Vehicle return - 24 hour drop off is allowed with prior arrangements. Instructions will be
given at time of pickup and all after hours drop offs will be subject to final audit for such
things as damage, fuel and other closing charges. Instructions will be given at time of pickup
if after hours drop off is requested. Customer must advise and make arrangements for after
hours drop off.</PolicyText>
</Policy>
</Payload>

Request Credit Cards:


Specification
Field

Type

Values

Default Mandatory

SenderID
CustomerNumber

AlphaNumeric
AlphaNumeric

Yes
Yes

Passcode
MessageID
RentalLocationID

AlphaNumeric
Character
REQCRD
Character

Yes
Yes
Yes

Notes
Unique source ID.
Provided by Economy.
Unique passcode.
Provided by Economy.
Identify type of request

<Customer>
<CustomerNumber>61001</CustomerNumber>
<Passcode>xxxxx</Passcode>
</Customer>
<Message>
<MessageID>REQCRD</MessageID>
</Message>
<PayLoad>
<RentalLocationID>SJO</RentalLocationID>
</PayLoad>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
40
Confidential

E-Sys / IT
Economy XML Connection

Response:
Specification
Field
Customer
CustomerNumber
Message
MessageId

Type

Values

AlphaNumeric
Character

Default Mandatory
Yes

RSPCRD

Yes

MessageDescription Character

Yes

MessageCode
CreditCard
Location
Branch

No
No

Character
Character
Character

CardCode

Character

CardDesc

Character

Notes

VI, MC, AX, DS,


DC

No

Identify type of response


If error, this field indicates
the error.
If error, this field indicates
the error code.

VI=VISA, MC=MasterCard,
AX=AmericanExpress,
DS=Discoverer,
DC=DinnersClub

No

<Message>
<MessageID>RSPCRD</MessageID>
<MessageDescription>Respond with Location Credit Cards</MessageDescription>
</Message>
<Payload>
<CreditCard>
<Location>SJO</Location>
<Branch>SJO</Branch>
<CardCode>VI</CardCode>
<CardDesc>VISA</CardDesc>
</CreditCard>
<CreditCard>
<Location>SJO</Location>
<Branch>SJO</Branch>
<CardCode>MC</CardCode>
<CardDesc>MASTER CARD</CardDesc>
</CreditCard>
<CreditCard>
<Location>SJO</Location>
<Branch>SJO</Branch>
<CardCode>DS</CardCode>
<CardDesc>DISCOVER</CardDesc>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
41
Confidential

E-Sys / IT
Economy XML Connection
</CreditCard>
<CreditCard>
<Location>SJO</Location>
<Branch>SJO</Branch>
<CardCode>DC</CardCode>
<CardDesc>DINNERS CLUB</CardDesc>
</CreditCard>
<CreditCard>
<Location>SJO</Location>
<Branch>SJO</Branch>
<CardCode>AX</CardCode>
<CardDesc>AMERICAN EXPRESS</CardDesc>
</CreditCard>
</Payload>

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
42
Confidential

E-Sys / IT
Economy XML Connection
Error codes:
CODE

DESCRIPTION

ERS-4000

Apologies, we cant attend your request at this moment

ERS-4001

Invalid Schema code

ERS-4002

Field <field tag> required

ERS-4003

Invalid Customer code

ERS-4004

Invalid PickUp Location code

ERS-4005

Invalid DropOff Location code

ERS-4006

PickUp Location required

ERS-4007

DropOff Location required

ERS-4008

Invalid PickUp Date

ERS-4009

Invalid DropOff Date

ERS-4010

Invalid Car Class Code

ERS-4011

Invalid Credit Card Expiration Date

ERS-4012

Invalid confirmation number

ERS-4013

No Credit Cards associated to the location

ERS-4014

No Policies associated to the location

ERS-4015

Extras not defined for the location

ERS-4016

Invalid Reference-Line Number

ERS-4017

Invalid Reference Number

ERS-4018

Session Id must be the same

ERS-4019

PickUp Date missing

ERS-4020

DropOff Date missing

ERS-4021

Invalid Credit Card Number

ERS-4022

Invalid Mileage Type

ERS-4023

Invalid Availability Id

ERS-4024

Car type not offered on this Location

ERS-4025

PickUp Location missing

ERS-4026

Car Type information required

ERS-4027

Invalid Rate Code

ERS-4028

Invalid Rate Plan

ERS-4029

Invalid Sell request type

ERS-4030

Invalid Rate Category

ERS-4031

One Way Rentals not Allowed

ERS-4032

Location do not allow pre-payment

ERS-4033

No Rates Found

ERS-4034

There is no office in the airport '||pReqLoc

ERS-4035

Required amount must be ONE

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
43
Confidential

E-Sys / IT
Economy XML Connection
ERS-4036

Arrival City required

ERS-4037

Arrival Date-Time required

ERS-4038

Car Type required

ERS-4039

Changes indicator required

ERS-4040

Client Name required

ERS-4041

Collective Address required

ERS-4042

Confirmation Number required

ERS-4043

Delivery Address required

ERS-4044

Referece Number required

ERS-4045

Return Date-Time required

ERS-4046

Special Requirement code not recognized.

ERS-4047

Different session can not modify

ERS-4048

Diferences between pick up date and drop off date are incorrect

ERS-4049

Credit Card Information required

ERS-4050

DropOff Location missing

ERS-4051

Invalid End of Transaction Type (I or C valid values)

ERS-4052

Invalid Confirmation Type ( N,Y,E valid values)

ERS-4053

Invalid Request Type

ERS-4054

Invalid Credit Card Type

ERS-4055

Invalid PickUp Time

ERS-4056

Invalid DropOff Tme

ERS-4057

Invalid Customer Refere Info

ERS-4058

Invalid IP Address

ERS-4059

Systems Codes do not match between documents.

ERS-4060

Prepaid Reservations cannot be modified.

ERS-4061

Prepaid reservations cannot be canceled.

ERS-4062

Expired reservation cant be canceled.

ERS-4063

Invalid rental PickUp location. Only airport or city codes allowed.

ERS-4064

Invalid rental DropOff location. Only airport or city codes allowed.

ERS-4065

Only ## discounts allow per rent.

ERS-4066

Reresvation in requests status.

ERS-4067

Please End Transact ER- Then modify car Segment.

ERS-4068

Invalid GDS Code.

RULES VALIDATION ERRORS


CODE

DESCRIPTION

ERS-4070

After-hour arrival rules apply (< LocTimePU_Start1> - <LocTimePU_End1>)

ERS-4071

After-hour dropoff rules apply (<LocTimeDO_Start2> - <LocTimeDO_End2>)'

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
44
Confidential

E-Sys / IT
Economy XML Connection
ERS-4072

Close for Holidays

ERS-4073

Length of rental rules apply

ERS-4074

Advance Booking rule violated.

ERS-4075

Credit Card Required

ERS-4076

Flight Info Required

ERS-4077

'No data found for the Display'

SECURITY ERRORS
CODE

DESCRIPTION

ERS-4090

Invalid email address for Confirmation Number

ERS-4091

Login incomplete

ERS-4092

Invalid passcode

ERS-4093

User invalid
MESSAGES FORMAT ERRORS

CODE

ERS-4100
ERS-4101
ERS-4102
ERS-4103
ERS-4104
ERS-4105
ERS-4106
ERS-4107
ERS-4108

DESCRIPTION

Invalid field length '||Val.Id


Required field '||Val.Id||' not found'
Segments in the message (<NUMBER>) are different that the segments specified in
UNT segment (<NUMBER>)
There is no segments in EDIFACT messages
The field '||Val.Id||' has a incorrect value
Incorrect Interchange Sender code (<vSourSys>)
Incorrect Interchange Recipient code (<vDestSys>)
Invalid request
Invalid format for field <Val.Id>
CREDIT CARD ERRORS

CODE

DESCRIPTION

ERS-5001

Transaction was approved.

ERS-5002

Transaction was declined by processor.

ERS-5003

Do not honor.

ERS-5004

Insufficient funds.

ERS-5005

Over limit.

ERS-5006

Transaction not allowed.

ERS-5007

Incorrect payment information.

ERS-5008

No such card issuer.

ERS-5009

No card number on file with issuer.

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
45
Confidential

E-Sys / IT
Economy XML Connection
ERS-5010

Expired card.

ERS-5011

Invalid expiration date.

ERS-5012

Invalid card security code.

ERS-5013

Call issuer for further information.

ERS-5014

Pick up card.

ERS-5015

Lost card.

ERS-5016

Stolen card.

ERS-5017

Fraudulent card.

ERS-5018

Declined with further instructions available.

ERS-5019

Declined-Stop all recurring payments.

ERS-5020

Declined-Stop this recurring program.

ERS-5021

Declined-Update cardholder data available.

ERS-5022

Declined-Retry in a few days.

ERS-5023

Transaction was rejected by gateway.

ERS-5024

Transaction error returned by processor.

ERS-5025

Invalid merchant configuration.

ERS-5026

Merchant account is inactive.

ERS-5027

Communication error.

ERS-5028

Communication error with issuer.

ERS-5029

Duplicate transaction at processor.

ERS-5030

Processor format error.

ERS-5031

Invalid transaction information.

ERS-5032

Processor feature not available.

ERS-5033

Unsupported card type.

ERS-5034

Debit cards are not accepted at this location.


WARNINGS/NOTES MESSAGES

CODE

ERS-2100

DESCRIPTION

RATE EXPIRED, NEW RATE GENERATED

Doc. Ref
Version Date
MCC-IT
3.3
07/14/2015
Economy Rent A Car

Author
Jose Alvarez

Page
46
Confidential